奇怪的javascript对象初始化?

rob*_*don 4 javascript variables initialization object

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

var mouse = { x: 0, y: 0 }, INTERSECTED;
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

Cam*_*ron 9

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

INTERSECTED是没有必然的关系mouse,但如果它们是高度相关的明确的代码应该只声明多个变量一起(即使在当时,许多人宁愿到每一个变量声明在单独的一行).