var json = { message: (function () { window.location='http://zh.wikipedia.org/wiki/JSON/'; })() };
其中的()是什么作用?谢谢
此处括号的作用是函数声明后直接调用
哪里有官方说明?
其实就是匿名函数调用,具体详细用法可以google老师
简化一下来说明:
var json = {
message:( fn )()
}
最后面一对括号对示 message被定义为一个函数。
声明函数的时候,立即调用函数
建议使用chrome浏览器的控制台测试这js代码就知道了:
1.function () { window.location='http://zh.wikipedia.org/wiki/JSON/';}
2.function () { window.location='http://zh.wikipedia.org/wiki/JSON/';}()