function F(){
this.pro=function(){
//doSomething
};
function f(){
//pro(); //error,object pro undefined
}
}
函数 f 想调用F的方法pro以产生某些行为,但实际上这时的pro是属于对象F的一个属性(方法),必须使用F对象的引用才能正确使用这个方法。如果想直接像上面那样调用而不使用对象F的引用来调用,可以这样定义pro:
this.pro=function pro(){
//doSomething
}
另外,alert( typeof(new F().pro) )显示的是function
本文探讨了在JavaScript中如何正确地调用对象内的方法,并提供了一种解决方法以避免因未正确引用对象而导致的错误。此外,还展示了通过new操作符创建对象实例并检查其方法类型的方式。
368

被折叠的 条评论
为什么被折叠?



