繁体   English   中英

使用JavaScript在对象中创建函数

[英]Creating functions in objects using javascript

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

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

这样声明或是否有其他选择有什么区别?

您有很多错误的概念。

  1. 尽管函数也是对象,但这不是对象声明,而是普通的函数声明。
  2. 您使用的功能形式是自调用功能。
  3. 分号; 用于避免将多个脚本压缩到一个文件中时代码不会中断。

“对象中的功能”称为方法。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM