function
class(function, this, prototype)
closure与function expression没有任何关系。
closure必然与function联系在一起。
function -----------> function, anonymous funciton。
http://www.codeproject.com/Articles/5608/Writing-Object-Oriented-JavaScript-Part-1
方式一:
function a() {
var v1 = 'roboce',
v2 = 'lisa';
return console.log(v1);
}
a();
方式二:
var a = function() {
var v1 = 'roboce',
v2 = 'lisa';
console.log(v1);
};
a();
------------------------以上等价于------------------
(function() {
var v1 = 'roboce',
v2 = 'lisa';
console.log(v1);
})();
----------------------------------------------------
closure与function expression无关。
立即执行函数与function expression无关。
函数声明有两种方式:函数声明及函数表达式。
执行有两种方式:立即执行和调用执行。