请问有人能解释一下以下代码片段之间的区别吗?
并且。
var a = function(){
return function(){
//some code
}
}();
并且。
var a = function(){
//some code
}
我理解我们使用return函数来访问在父函数中定义的变量,这是一个自执行函数,但在第一种情况下,第一个函数什么也没做,只是返回另一个函数。我已经多次看到过这种类型的函数,但无法弄清楚它的作用。请您解释一下上述函数。
var session = (function(){return ${session}})();
并且
var session = ${session};