在这样的代码创建对象方法中:
var tiny.show=function(){
}();
什么结束括号()和分号;
括号调用该函数,并将该函数的返回值分配给tiny.show
(在那里使用 avar
没有意义)。
;
是 Javascript 中可选的语句结束标记。如果您跳过它,解释器会将行尾视为语句结束标记。但是,;
许多人认为使用 a 来分隔语句可以提高可读性。
首字母()
表示您将要定义一个匿名函数并将其分配给tiny.show
. 最后的()
标记和调用,即函数调用。
这是 JavaScript 中一个常见的编程习惯,用于实现模块模式和对象工厂模式。你可以把它想象成一种在 JavaScript 中创建私有作用域的方法
以下是有关该主题的一些不错的读物: