问答详情
源自:3-4 [JavaScript]严格模式

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

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

提问者:qq_飞燕草_0 2017-03-04 08:38

个回答

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

    你没有使用'use strict'吧

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

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