这是我的代码:
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()调用之前使用单词“ new”,然后我以为不是。该代码可以很好地使用“ new”一词,但是JSLint告诉我应该有它。这是怎么回事?
谢谢
最佳答案
调用函数fetchJSON而不是FetchJSON,因此JSLint认为它不是构造函数。