无法给函数结果赋值
尝试为函数结果赋值。 可将函数的结果赋给变量,但不能将它用作变量。 如果要将新值赋给函数本身,请省略小括号(函数调用运算符)。 下面的示例演示生成此错误的情形。
myFunction() = 42; // Attempting to assign the value 42 to the result of the function call.
更正此错误
不要将函数调用结果的值用作可以“赋值”的对象。 不过,可以将函数调用的结果赋给变量。
myVar = myFunction(42);
或者,可以将函数本身(而不是其返回值)赋给变量。
myFunction = new Function("return 42;");