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