var P = P || {}; // create global container object if it does not exist
P.file = {
name : null,
type : null,
size : null,
data : null
};
当我在Eclipse中键入P.
时,我不会将P.file
作为自动完成建议。这种在JavaScript中创建对象的方式有什么问题吗?或者至少在Eclipse中的代码完成方面有错误?
更多信息:这是一个启用了JavaScript支持的Java EE项目。对于function doSomething() { ... }
等全局函数,当我输入doSo
并点击 Ctrl + Space 时,代码完成就会起作用。
答案 0 :(得分:0)
好的,这很快就升级了...不知怎的,我没有注意到这一点,但在.js
文件的 Outline 视图中,可以看到Eclipse处理P
作为boolean
,因此没有代码完成。一旦我使用var P = {}
代码完成就像魅力一样。