理解所选插件的JavaScript语法有问题,需要建议
Trouble with understanding JavaScript syntax of chosen plugin, need advice
我想成为一名javascript程序员,所以我正在努力阅读和理解所选插件中的代码。
我知道如何创建一个jquery插件,我也读过关于模块模式的文章,但我不清楚这个代码:
//...
attaching to jQuery object
//...
$.fn.extend({
chosen: function(options) {
return $(this).each(function(input_field) {
if (!($(this)).hasClass("chzn-done")) {
return new Chosen(this, options);
}
});
}
});
//...
//...
//...
Chosen = (function() {
__extends(Chosen, AbstractChosen);
function Chosen() {
Chosen.__super__.constructor.apply(this, arguments);
}
// ...
// attaching various events
// ...
return Chosen;
})();
如果Chosen是一个自调用函数,为什么要使用new语句初始化它?感谢
外部作用域中的Chosen
是从"自调用函数"中的内部作用域返回的函数/构造函数。这就是为什么它被称为new
。
相关文章:
- 这个条件语句的逻辑有问题
- 什么'这个javascript代码getElementById有问题
- 如何处理流星变量&对miniMongo有问题
- 谷歌表单xml有问题
- Html、css和jQuery.我的代码有问题
- 有问题的突出显示(悬停)一个系列,突出显示图表
- D3 折线图示例 - 日期有问题
- 页面刷新后javascript内存泄漏有问题吗?为什么?
- 有问题的键代码186和222,如何捕捉它们
- 循环 += 十进制变量的 javascript 有问题
- 随机数生成器,what'我的方法/统计数据有问题吗?[JS]
- 为了在列表中搜索,角度过滤器有问题
- 我对按钮的作用域有问题'的听众
- 为什么我的setInterval有问题
- findOne() 不起作用 - 我的语法有问题
- 理解所选插件的JavaScript语法有问题,需要建议
- Don't see what'我的javascript语法有问题
- 什么'我的JavaScript regex/regex语法有问题
- 什么'我的JavaScript语法有问题
- JS动画-我的语法有问题