我最近在 WebGL 教程中遇到了这个变量初始化:
var mouse = { x: 0, y: 0 }, INTERSECTED;
我从未见过这种格式。我知道它正在创建一个具有 x 和 y 属性的对象,但 INTERSECTED 与变量/对象有何关系?
谢谢!
最佳答案
该行只是声明两个变量(mouse
和 INTERSECTED
),并将 mouse
初始化为 { x: 0, y : 0}
.
INTERSECTED
不一定与 mouse
相关,尽管清晰的代码应该只在高度相关的情况下一起声明多个变量(即便如此,许多人更喜欢在单独一行)。
关于javascript - 奇怪的javascript对象初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13714308/