老师,下面这个运行怎么是window,说好的null呢

来源:3-4 [JavaScript]严格模式

qq_飞燕草_0

2017-03-04 08:38

 function show1(){ console.log(this); } show1.apply(null);

写回答 关注

2回答

  • 慕码人1183263
    2017-03-17 10:21:09

    你没有使用'use strict'吧

  • MATRIX
    2017-03-04 12:35:46

    我理解的是null、undefined 本身就代表非对象类型(基础类型),而他们本身没有父级对象构造器,所以这里相当于show1.apply() 。

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281102 学习 · 1020 问题

查看课程

相似问题