Toggle boolean using function?
本问题已经有最佳答案,请猛点这里访问。
我想创建一个函数来切换我代码中的任何布尔值,但是我无法得到预期的结果:
1 2 3 4 5 6 | function toggle(x){ x=!x; } var test=false; toggle(test); alert(test); |
为什么不返回
布尔数据类型是passed模式值。我知道,
1 2 3 4 5 6 7 | function toggle(x) { return !x; // Return negated value } var test = false; test = toggle(test); // Assign the updated value back to the variable alert(test); |
但是,在对AS说,这是更好的使用P></
1 | test = !test; |