javascript - 奇怪的javascript对象初始化?

标签 javascript variables object initialization

我最近在 WebGL 教程中遇到了这个变量初始化:

var mouse = { x: 0, y: 0 }, INTERSECTED;

我从未见过这种格式。我知道它正在创建一个具有 x 和 y 属性的对象,但 INTERSECTED 与变量/对象有何关系?

谢谢!

最佳答案

该行只是声明两个变量(mouseINTERSECTED),并将 mouse 初始化为 { x: 0, y : 0}.

INTERSECTED 不一定与 mouse 相关,尽管清晰的代码应该只在高度相关的情况下一起声明多个变量(即便如此,许多人更喜欢在单独一行)。

关于javascript - 奇怪的javascript对象初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13714308/

相关文章:

c# - ASP.NET 变量的 JavaScript 语法错误

bash - `docker run` 输出到 bash 变量 - 奇怪的行为

javascript - 添加到数组时新对象会被覆盖

php - 使用动态名称遍历对象的属性

c# - Javascript 不警告 C# 代码中的字符串变量值?

javascript - 此行中 AND 运算符的含义

javascript - 更改绝对样式元素的位置

javascript - 将全局变量传递给函数以在 JavaScript 中重新分配

javascript - 如何使用构造函数中创建的方法来更新同一构造函数中的另一个变量?

javascript - 从 js Map 和 String 创建 json 字符串