现在的位置: 首页 > 综合 > 正文

(function(){}())与(function(){})()的区别

2012年04月29日 ⁄ 综合 ⁄ 共 171字 ⁄ 字号 评论关闭
var a = (function() {
  return 123
}());

var b = (function() {
  return 123
})();

  两个的结果都是返回123,但含义是不相同的,
    a 是强制运算符使函数调用运算得以执行,而b是用强制运算符运算‘函数直接量声明'这个表达式,并返回一个函数本身的引用,再通过函数调用运算符’()‘来操作这个函数的引用

 

抱歉!评论已关闭.