为了账号安全,请及时绑定邮箱和手机立即绑定

var PageSwitch = (function () {})这种写法是什么意思啊

var PageSwitch = (function () {})这种写法是什么意思啊

momoyy123 2016-06-13 17:55:53
在下面例子中为什么在PageSwitch中又定义了名为PageSwitch的函数var PageSwitch = (function () {        function PageSwitch(element, options) {            // deep copy            this.settings = $.extend(true, $.fn.PageSwitch.defaults, options || {});            this.element = element;            this.init();        }})
查看完整描述

4 回答

已采纳
?
Suber丶林

TA贡献75条经验 获得超180个赞

var PageSwitch = (function() {...});
// 因为括号内外都没有操作符,那上面代码等同于
var PageSwitch = function() {...};
// 也就是最基本的把一个function赋值给PageSwitch变量
// 本人还是不提倡酱紫写,因为JavaScript有变量提升机制,所以会增加阅读难度
// 提倡正规字面量形式
function PageSwitch() {...}


查看完整回答
2 反对 回复 2016-06-13
?
Halo_

TA贡献23条经验 获得超10个赞

就跟java里面的类差不多

查看完整回答
反对 回复 2016-06-14
?
慕九州1311592

TA贡献1条经验 获得超0个赞

你可以把里面的函数当属性看待!

查看完整回答
反对 回复 2016-06-13
  • 4 回答
  • 0 关注
  • 1952 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信