<script type="text/javascript">
//作用域
var num1 = 100;
var num2 = 200;
//Uncaught ReferenceError: num is not defined
// console.log('*A*', num, num1, num2);
function fn(num, num1) {
console.log('*B*', num, num1, num2); //*B* 100 200 200
console.log('*C*', this.num1); //*C* 100
num = 60;
num1 = 60;
num2 = 60;
console.log('*D*', num, num1, num2); //*D* 60 60 60
}
fn(num1, num2);
//Uncaught ReferenceError: num is not defined
// console.log('*E*', num, num1, num2);
</script>
运行结果如下: