JavaScript类定义从(function())开始
JavaScript Class Definition Starts with (function()
在github查看ApiValidator.js的源代码。我被教导使用var apple = new function() {...
定义一个JS类,但这一个开始与(function(){....
?为什么会这样?
首先,var apple = new function() {}
不是一种定义类的方式。
和(function () {...})()
是一个立即调用自己的自执行函数。
例如:var fn = function () { // code };
所以fn()
和(function() { // code })()
是相似的
GitHub中的代码以:
(function () {
//...
})();
这被称为自执行函数或"立即调用的函数表达式"(IIFE)。这包含了一个匿名函数,并立即执行它。还有一点:
var apple = new function() {
}
以上不是定义对象或类的有效方法。
相关文章:
- 直接在函数声明上使用function.prototype.bind
- jQuery:.click(function(){(element),collapse('show',f
- 如何添加类,同时开始在文本字段中输入文本
- 如果连接类型为none,则Javascript Function Only警报
- 希望日期开始结束于while循环中的一个房间id的一个数组
- ng模型内的ng重复的ng重复开始
- onLoad function phonegap android
- 在HTML/JavaScript中,有没有一种方法可以在图像开始加载时知道图像的最终布局尺寸
- Yii2从点击链接开始加载模式
- Jquery幻灯片以一行左侧的图像开始,但我希望它从右端开始
- 从REST服务器和Coffeescapet前端开始
- nodejs createReadStream从第n行开始
- reducers在redux中得到Function not Object,what'it’他错了
- 处理第三方库发送的ajax请求的开始和结束事件
- 从头开始创建XLS文件
- 在开始时隐藏FX.slide内容,而不是在单击后隐藏
- WIll window.addEventListener(“加载”,function(),false);等待浏览器自动填
- 拖动开始时更改可拖动元素的大小
- jQuery Datepicker从日期开始设置默认值
- JavaScript类定义从(function())开始