[JavaScript] method()调用时this为什么指
2016-05-23 本文已影响20人
何幻
《ECMAScript® 2015Language Specification》
(1)157页,12.3.4.1 Runtime Semantics: Evaluation指出,
第9条指出了后面要怎么操作,
(2)158页,12.3.4.3 Runtime Semantics:
EvaluateDirectCall( func, thisValue, arguments, tailPosition )
第6条指出了后面怎么操作,
(3)51页,7.3.12
Call(F, V, [argumentsList])
第4条指出了后面怎么操作,
(4)85页,9.2.1
[[Call]] ( thisArgument, argumentsList)
第6条进行绑定this操作,
(5)86页,9.2.1.2
OrdinaryCallBindThis ( F, calleeContext, thisArgument )
详细看,第6条
(6)72页,8.2 Code Realms它指出了[[globalThis]]就是global object
它指出了[[globalThis]]就是global object
(7)293页,18 The Global Object