作用域属性是在定义函数的时候决定的,不是在调用函数的时候决定。
JavaScript中的函数运行在它们被定义的作用域里,而不是它们被执行的作用域里。
eg.
<script> var name = "this is global"; function f1() { console.log(name); } function f2() { var name = "this is f2"; f1(); } f2();//this is golable </script>
作用域属性是在定义函数的时候决定的,不是在调用函数的时候决定。
JavaScript中的函数运行在它们被定义的作用域里,而不是它们被执行的作用域里。
eg.
<script> var name = "this is global"; function f1() { console.log(name); } function f2() { var name = "this is f2"; f1(); } f2();//this is golable </script>