52148


chrome コンソールで [native code] と表示されたときに定義をみたいです。

[code]

    ƒ () { [native code] }
    
[/code]

のような返り値の関数の定義を確認するにはどうすればよいのでしょうか？


CC BY-SA 4.0
2019-01-20T15:31:51.483
52146
2019-01-20T15:37:49.200
12896
question
javascript
chrome コンソールで [native code] と表示されたときに定義をみたい


本家StackOverflowに[同様の質問](https://stackoverflow.com/questions/9103336/read-
javascript-native-code)がありましたので、これを元に回答します。

Chrome（やFirefox）における`[native code]`のような関数は、Javascriptで定義されたもの **ではなく**
、CやC++などで記述されたものです（このため、`native`と表現されています）。

このため、Javascriptでの定義というのは存在しませんが、ブラウザのソースコードを読むことでその実装を確認することができます。

参考：Chromiumのソースコード  
<http://src.chromium.org/viewvc>


CC BY-SA 4.0
2019-01-20T15:37:49.200
52148
2019-01-20T15:37:49.200
29826
52146
answer