0
有人可能可以解释这两个代码片段之间的区别吗?有没有真正的功能差异?一个人比另一个人高吗?有人可以解释这两个JS代码片段之间的区别吗?
isIPad = function() {
return navigator.userAgent.match(/iPad/i) != null;
};
isIPad = (function isIPad() {
return navigator.userAgent.match(/iPad/i) != null;
}());
1)分配函数本身; 2)赋值函数的返回值 – hindmost
每当你看到括号'()',就表示函数正在执行,某个值正在被返回..返回的值可能是任何东西..你可能会发现[this](http:// www .kirupa.com/html5/closures_in_javascript.htm)有趣! – Rayon