分号在这个函数的开头是什么意思?

时间:2014-10-12 18:46:38

标签: javascript jquery

那是什么样的代码? semikolon在这个函数的开头意味着什么?

;(function ( $, window, document, undefined )

写这样的函数的目的是什么?

creatorHashChanged: function(event) {}

"延伸"这意味着什么?

$.extend( {}, defaults, options );

完整的代码:

;(function ( $, window, document, undefined ) {

   function Plugin( options ) {
    this.options = $.extend( {}, defaults, options );

    this._defaults = defaults;
    this._name = pluginName;
    this._tour = defaults.tour;

    if(this.options.delete) this.tourdate_delete(true);
    else this.init();
  }


  Plugin.prototype = {

    init: function() {

    },

    creatorHashChanged: function(event) {

    },

    exitCreator: function() {

    },


})( jQuery, window, document );

1 个答案:

答案 0 :(得分:1)

最后用分号做同样的功能。 我认为它可以通过这种方式来防止脚本最小化时的错误。

  

写这样的函数的目的是什么?

捕捉事件

  

“延伸”在这里意味着什么?

合并为一个对象。看看jquery docs