题目
答案
B
解析
1.diameter中是常规函数,结果为20
2.perimeter是箭头函数,其中的this指的是当前周围的作用域,而当前作用域是window,window中没有radius,因此返回NaN。
-
箭头函数没有自己的this, 它的this是继承而来; 默认指向在定义它时所处的对象(宿主对象),如下图中this指向Person。
-
箭头函数根本没有自己的this,导致内部的this就是外层代码块的this,该题中的this指向window
题目
答案
B
解析
1.diameter中是常规函数,结果为20
2.perimeter是箭头函数,其中的this指的是当前周围的作用域,而当前作用域是window,window中没有radius,因此返回NaN。
箭头函数没有自己的this, 它的this是继承而来; 默认指向在定义它时所处的对象(宿主对象),如下图中this指向Person。
箭头函数根本没有自己的this,导致内部的this就是外层代码块的this,该题中的this指向window