变量的作用域无非就是两种:全局变量和局部变量
js中函数内部可以直接取全局变量。
var t = 1900; function f() { alert(t); } f(); //1900
function f() { var t = 1900; } f(); alert(t); //t is not defined
function f() { t = 1900; } f(); alert(t); //1900
如果非要得到函数内函数内的局部变量,正常情况下,是不行的,但可以变通方法实现
在函数的内部 再定义一个函数
function out() { var t = 1900; function inner() { alert(t); } inner(); } out(); //1900
三、Example
function outerFun() { var a = 0; alert(a); } var a = 4; outerFun(); alert(a); //0 4
var name = "hello"; function f() { var name = "world" } f(); alert(name); //hello ,内容并没有改变
原文:http://blog.csdn.net/itmyhome1990/article/details/18267729