从函数内部更改变量的值
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();
你需要调用该函数。
函数在调用之前不会运行。
相关文章:
- 变量dos'即使我可以返回更新后的值,也不会改变
- 角度路由:只是为了改变一些变量
- 节点中的变量.js JavaScript 不会改变
- 变量在Javascript中是如何工作的?可以在setTimeout期间更改变量值
- 两个指令引用一个变量,但第二个指令不引用;不要急于改变
- 当变量改变时,在AngularJS中更新视图
- 当绑定变量改变时,Angularjs选择不更新
- 如何在服务器变量改变值时触发jquery的变化?
- Angular在作用域变量改变后更新指令
- 当控制器$scope变量改变时,AngularJS视图没有更新
- 如何用变量改变标题栏样式
- Angular.js在变量改变后更新作用域
- 如何在作用域变量改变时继续调用函数
- 根据AngularJS变量改变DOM元素类型
- 从会话存储中使用item作为变量(改变类的可见性)
- 为什么当响应变量改变值时,这个函数不运行?
- 流星:当模板变量改变时,重新运行代码
- 宽度不随JS变量改变
- ReactJs在状态变量改变时重定向
- 每次变量改变时调用函数