Fork me on GitHub

javascript关于闭包变量作用域

在项目中不时会遇到的一些小的问题以及解决办法:

1子函数调用父函数中的变量:

加return;

var a=1;
function num(){
     var b=2;
     return b;  
}    
num()+a;//3

闭包:

var a=0;
function change(){
   var a=2;
    var test=function(){
         a=10;
        return a;
     }     
    return test;
}           
var b=change();
alert(b);

 

posted @ 2016-11-08 10:55  zhang_yx  阅读(118)  评论(0编辑  收藏  举报