【发布时间】:2014-01-24 21:52:09
【问题描述】:
我不明白这里到底发生了什么,这似乎是一个语法问题。以防万一它可能会有所帮助,我对 Javascript 很陌生,但我有使用 AS3 的经验。
关于此代码:
https://github.com/mrdoob/three.js/blob/master/examples/canvas_lines.html
第 34 行是:
camera, scene, renderer;
我假设这些是全局范围内的变量声明,并且在第 42 行,这些也是变量声明,但在 init() 函数的范围内。
第 42 行:
particles, particle;
玩弄一下这段代码,我意识到如果我在全局范围内声明粒子对象,脚本就不起作用,但如果我像这样使用它,它就起作用了:
var particle;
如果我删除第 42 行,它的效果也很好。
为什么会这样?怎么回事?
谢谢
【问题讨论】:
标签: javascript syntax three.js