私はTO_NUMBER
機能のドキュメントを見つけることができますし、MathExpRT
前に置かれたとき%
は(パーセント記号)(またそれについてのドキュメントを見つけることができない)機能の文書化と構文 - ECMA262
を何を意味しているところに私を助けてこの文脈でhttps://github.com/v8/v8/blob/b0e4dce6091a8777bda80d962df76525dc6c5ea9/src/js/math.js#L62-L64
私はTO_NUMBER
機能のドキュメントを見つけることができますし、MathExpRT
前に置かれたとき%
は(パーセント記号)(またそれについてのドキュメントを見つけることができない)機能の文書化と構文 - ECMA262
を何を意味しているところに私を助けてこの文脈でhttps://github.com/v8/v8/blob/b0e4dce6091a8777bda80d962df76525dc6c5ea9/src/js/math.js#L62-L64
TO_NUMBER
は、ここで定義されたV8-内部マクロです:
https://github.com/v8/v8/blob/ac886b0c1c173d6ceff762952e1d6cf78e8bd172/src/js/macros.py#L96
ない、これは非常にあなたを助けること:それは単に生成されたコードとして実装され、固有に呼び出し、多くの異なる実装を持っていますコンパイラ(V8は4つ)、ハードウェアプラットフォーム(V8は約10をサポート)、利用可能なタイプ情報に依存します。 1つの汎用コードジェネレータはここで見ることができます:
あなただけの方が良いのECMAScript 262標準を見て、意味を知りたい場合。
ありがとうございますが、このコードはあまり意図的に難読化されているようです... –
@ MarkSpencer、それはコードジェネレータです。 ;) –
コードジェネレータはどういう意味ですか?バベルのような(これはjsのためです)? –