【发布时间】:2011-03-29 11:18:34
【问题描述】:
我有一个 JavaScript 包装器,我在正文加载时初始化它并设置为一个全局变量。刚创建对象后,我就有了完整的智能感知,但是当稍后从另一个函数中引用它时,智能感知就丢失了。我认为这是因为动态类型:
var myWrapper;
function onload() {
myWrapper = new Wrapper(args);
myWrapper. //Intellisense here.
}
function whatever() {
myWrapper. //Intellisense lost.
}
我通过假装在我的代码之前再次创建对象,然后删除该行来解决这个问题:
function whatever() {
myWrapper = new Wrapper(); //Pretend to create object again.
myWrapper. //Intellisense returns!
}
Visual Studio 2010 中的推理是否得到了改进,或者有什么方法可以告诉 JavaScript 我当前正在处理的对象的类型?
【问题讨论】:
标签: javascript asp.net visual-studio intellisense