-1
var a = 10;
function(results, done) {
    //some code
    a = 5;
}
console.log(a); //prints 10

如何将 a 的值更改为 5?

4

3 回答 3

4

您需要调用该函数以执行其中的代码:

var a = 10;
function myFunc(results, done) {
    //some code
    a = 5;
}
myFunc();
console.log(a); //prints 5
于 2013-07-09T16:13:45.290 回答
2

因为a与函数定义在同一范围内,所以只需调用function.

但是,要调用该函数,您需要为其命名:

function foo(results, done) {
   //some code
   a = 5;
}
foo();
于 2013-07-09T16:12:41.360 回答
0

您需要调用该函数。

一个函数在你调用它之前不会运行。

于 2013-07-09T16:14:03.223 回答