变量访问规则.html
<script type="text/javascript">
/*
* 访问规则
全局作用域
num变量=100
fn变量
fn作用域
num变量=200
fn变量
fn作用域
num变量=300
*/
/*var num=100
function fn(){
var num=200
function fn(){
var num=300
console.log(num) //300 再使用num变量
}
fn() //在全局下面的私有作用域里面执行
}
fn() //找的是全局的fn变量去当作函数执行*/
</script>
<script type="text/javascript">
//赋值规则
var num=10
function fn(){
var num=100
function fn(){
var num=200
num=300 //num赋值
console.log('window > fn > fn:',num) //300
}
fn()
console.log('window > fn:',num) //100
}
fn()
console.log('window:',num) //10
</script>