Disallow reassigning function
declarations
The "extends": "eslint:recommended"
property in a configuration file enables this rule
JavaScript functions can be written as a FunctionDeclaration function foo() { ... }
or as a FunctionExpression var foo = function() { ... };
. While a JavaScript interpreter might tolerate it, overwriting/reassigning a function written as a FunctionDeclaration is often indicative of a mistake or issue.
This rule disallows reassigning function
declarations.
Examples of incorrect code for this rule:
Examples of incorrect code for this rule, unlike the corresponding rule in JSHint:
Examples of correct code for this rule:
This rule was introduced in ESLint v0.0.9.
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-func-assign