javascript的this问题

新手上路,请多包涵

function foo(){

console.log(this.a);

}
var a = 2;
foo();
求问为什么我运行的调试控制台结果为 undefined?

阅读 2.2k
2 个回答

变量声明提升

控制台输出的结果是2

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题