繁体   English   中英

从内部函数更改变量的值

[英]Change value of variable from inside function

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

我如何将a的值更改为5?

您需要调用函数才能执行其中的代码:

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

由于a是在与函数相同的作用域中定义的,因此您只需调用function

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

function foo(results, done) {
   //some code
   a = 5;
}
foo();

您需要调用该函数。

直到调用该函数,该函数才会运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM