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);
原文地址:https://www.cnblogs.com/GainLoss/p/6042127.html