JS中的闭包

  闭包的两个特点:
1、作为一个函数变量的一个引用 - 当函数返回时,其处于激活状态。
2、一个闭包就是当一个函数返回时,一个没有释放资源的栈区。
         function  sayHello2(name) {
            
var  text  =   ' Hello  '   +  name;  //  local variable 
             var  sayAlert  =   function () { alert(text); }
            
return  sayAlert;
        }
        
var  sy  =  sayHello2( ' never-online ' );
        sy();

你可能感兴趣的:(js)