什麼是閉包

是小紅帽啊發表於2020-04-19

閉包:函式外部能訪問函式內部,核心是作用域鏈

  • 閉包是函式的區域性變數 —— 但是當函式return後,它仍舊有效
  • 閉包是一個函式return後仍不會釋放的的堆疊結構,分配的是堆疊結構而不是單單分配在棧上
function sayHello(name){
	var wben = 'Hello'+name;
	var say = function(){
		console.log(wben);
	}
	return say;
}
var haha = sayHello('花花');
haha();

相關文章