今天一位朋友发了一个题目,我看了下竟然答错了,感觉以后在面试后会遇到,所以在这里写下。
//变量的作用域是“声明时”决定的,而不是运行时
var food = "milk";
function f1() {
//访问food变量,当前环境没有food变量,但是其外部环境有该变量
console.log(food);
}
function f2() {
var food = "brand";
f1();
}
f2();
引用
https://blog.csdn.net/dancheng1/article/details/77126972这篇文章