闭包

执行上下文(闭包)

函数有执行上下文,运行时会产生“闭包”。

  • 闭包是运行时由函数调用产生的
  • 通过闭包可访问执行上下文中的数据
  • 如果产生闭包的引用被销毁,闭包被销毁
function sayHelloTo(person){
	return function(){
		console.log(`hello ${person}!`);
	}
}

let greeting1=sayHelloTo('Tom');
let greeting2=sayHelloTo('Jerry');

greeting1();
greeting2();

greeting1=null;
greeting2=null;
posted @ 2022-05-12 19:56  flyall  阅读(29)  评论(0)    收藏  举报