【发布时间】:2012-09-05 13:38:45
【问题描述】:
这是我的代码:
var A = (function(){
"use strict";
function FetchJSON(){
return someValue;
}
var Class = function(){
// how do I correctly call FetchJSON() from inside this class definition?
};
return {
Class: Class,
fetchJson: FetchJSON
};
})()
所以基本上我使用 JSLint 来清理我的代码,我只是从 Class 对象/函数定义中调用 FetchJSON() 但 JSLint 告诉我我需要在 FetchJSON( ) 打电话,我想我没有。该代码在没有“新”这个词的情况下工作得很好,但 JSLint 告诉我它应该有它。有什么关系?
谢谢
【问题讨论】:
-
可能是因为
FetchJSON的首字母大写,JSLint认为是构造函数。
标签: javascript oop inheritance anonymous-function