目前,我写了这样的东西来分配因变量:
var x = 10; var y = x * 3;
但是,我想通过编写此代码来缩短代码:
var x = 10, y = x * 3;
我已经知道它适用于当前的 Chrome。但我的问题是:使用安全吗?它是否始终适用于所有浏览器?
我没有找到任何关于脚本是否应该始终知道第二个赋值 y = x * 3
中的 x
值的文档,因为两个赋值都是在 SAME 语句中(由 ,
分隔)。
最佳答案
是的,这是安全的。它在 the ECMAScript specification 中正式化所有 JavaScript 引擎都遵循:
并且求值顺序必须是从左到右:
唯一的问题是这经常对可读性产生影响。
常见的格式是
var x = 10,
y = x * 3;
关于javascript - 在同一语句中声明依赖的 javascript 变量是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19111185/