目前,我写这样的东西来分配因变量:
var x = 10; var y = x * 3;
但是,我希望通过编写代码来缩短代码:
var x = 10, y = x * 3;
我已经知道它适用于当前的Chrome。但我的问题是:使用是否安全,是否始终可以在每个浏览器中使用?
我没有找到任何关于脚本是否支持在第二个作业x
中始终知道y = x * 3
的值的文档,因为这两个作业都在SAME语句中(由{{分隔) 1}})。
答案 0 :(得分:4)
是的,这很安全。它在the ECMAScript specification中形式化,所有JavaScript引擎都遵循:
评估顺序必须从左到右:
唯一的问题是这经常对可读性产生的影响。
常见的格式是
var x = 10,
y = x * 3;