使用javascript在对象中创建函数

时间:2015-05-31 15:50:49

标签: javascript function object

我最近遇到了以下内容,它似乎是一个对象声明,从一个分号开始。它工作正常。

  

;(function(){     var ..... = this;   })()

以这种方式宣布或是否有替代方案有什么不同吗?

2 个答案:

答案 0 :(得分:2)

有很多概念你都错了。

  1. 虽然函数也是对象,但它不是一个对象声明,它是一个正常的函数声明。
  2. 您使用的功能形式是自我调用功能。
  3. 使用分号;,以便在将多个脚本缩小为单个文件时代码不会中断。

答案 1 :(得分:0)

"对象中的功能"被称为方法。

var foo = {
     x: function() {} // method
}