可能有人請解釋以下片段之間的區別..JavaScript函數的返回值
var a = function(){
return function(){
//some code
}
}();
和
var a = function(){
//some code
}
我明白我們使用復位功能來訪問父函數定義的變量,這是一個自我執行的函數,但在第一種情況下,第一個函數只會返回其他函數。我曾多次看到過這種類型的功能,但無法弄清楚它的功能。還請解釋上述功能
var session = (function(){return ${session}})();
和
var session = ${session};
由於在函數中沒有聲明局部變量,所以沒有實際區別。 – Quentin
@Quentin:這就是我想知道的..謝謝.. – user1776573