我找到了this一篇文章,说JavaScript函数调用实际上只是
我想问一下这是否真的正确,因为我在规范中没有找到类似的内容(没有仔细查看,只是简单浏览并搜索了
如果有人能启发我,那就太好了,因为如果这篇文章是真的,我对EcmaScript语言的敬佩可能会降低。
func.call(...)
的语法糖。我想问一下这是否真的正确,因为我在规范中没有找到类似的内容(没有仔细查看,只是简单浏览并搜索了
call()
关键字)。如果有人能启发我,那就太好了,因为如果这篇文章是真的,我对EcmaScript语言的敬佩可能会降低。
obj.func()
的结果是obj
成为func
的上下文。因此从实际意义上讲,你可以说它与obj.func.call(obj)
相同,但它并不会实际进行代码的解糖/转换。 - samanime