hax.github.com icon indicating copy to clipboard operation
hax.github.com copied to clipboard

偏门js面试题又一道

Open hax opened this issue 5 years ago • 5 comments

这次的题目是这样的:

'use strict'
var o1 = {
  f: function () {}
}
var o2 = {
  f() {}
}

请问 o1.fo2.f 有哪些差异。

hax avatar Nov 29 '19 12:11 hax

知道一点区别是,o2.f 可以使用 super,而 o1.f 则不行

Hugo-seth avatar Dec 01 '19 03:12 Hugo-seth

toString?

zhangenming avatar Dec 12 '19 05:12 zhangenming

image

根据上图,会导致

image

jincdream avatar Dec 12 '19 06:12 jincdream

image

根据上图,会导致

image

这是有意设计成这种差异还是历史遗留问题?不是很明白这种差异,求解

jzsn2018 avatar Aug 29 '20 09:08 jzsn2018

这是有意设计成这种差异还是历史遗留问题?

有意设计成这样的——「方法」不能作为构造器。

hax avatar Sep 10 '20 02:09 hax