小编李晓爽*_*李晓爽的帖子

Js,将静态函数从Class设置为变量对象时的'this'是什么

class Obj {
  static log(){
    console.log(this)
  }
}

var test = Obj.log

Obj.log() // class Obj
test() // undefined
Run Code Online (Sandbox Code Playgroud)

这是我运行的代码没有 'use strict'.结果我不明白.为什么函数会test记录undefined而不是全局对象?

javascript class this

3
推荐指数
1
解决办法
72
查看次数

标签 统计

class ×1

javascript ×1

this ×1