如何正确调用Javascript中的匿名函数
How do I correctly call a functions of anonymous function in Javascript?
这是我的代码:
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不认为它是构造函数。
按照惯例,只有打算用作构造函数的函数(即new
关键字)才应该以大写字母开头-有关更多详细信息,请参阅此问题。
这是因为FetchJSON
的第一个字母是大写的,导致JSLint将其解释为构造函数。如果您希望在发出警告的情况下保持大写,则可以。
相关文章:
- 如何在异步函数中正确使用Promise.all()和then()
- JS函数未正确返回值
- JavaScript函数无法正确调用
- 通过ajax将变量从html表单发送到php函数的正确方法
- 引用onclick函数?如何正确标记它
- Rails:在Rails视图中使用javascript函数的正确语法
- 循环内部的函数-如何正确执行
- 无法访问要传递给删除函数的正确 Firebase 项键
- Javascript 函数未正确返回
- 刷新函数未正确调用 d3
- 自定义函数返回正确的结果,并且未定义.为什么
- Javascript 函数无法正确返回
- 将 JavaScript 变量传递给 PHP 函数并正确引用它
- 向对象原型添加函数的正确方法
- 提交函数无法正确加载
- 通过参数更新数字变量的函数无法正确更新数字变量
- Javascript 函数无法正确接收参数
- 在一段时间后自动调用 JavaScript 函数的正确方法是什么
- 在javascript中需要帮助包装函数并正确处理“this”
- WebStorm 中为具有可变参数数的函数提供正确的 JSDoc 注释