这是搜索递进的,开始针对你的源码提问,我没怎么过脑,后来随着搜索递进。
与java一些常问的某结构,底层扩容,就会涉及jvm之类。
我先打住。
你问的其实是函数调用实现,我下意识找的哪一个MDN是偏兼容
具体实现后来随着搜索递进,这一个比较靠谱。
https://segmentfault.com/q/1010000005830969
https://www.cnblogs.com/yincheng/p/chrome-js-array.html
然后给了我就找到google浏览器开源的地方
1、Google Chrome 源码 SVN 地址:http://src.chromium.org/svn。包含有 Chrome、Gears、Webkit、GCC 等源码以及编译依赖工具。Chrome 浏览器项目的源码,位于目录 http://src.chromium.org/svn/trunk/src/chrome/
2、Google Chrome 源码 Web 浏览地址:http://src.chromium.org/viewvc/
3、Google Chrome 所使用的 JavaScript V8 的源码下载地址:http://code.google.com/p/v8/
结果搜索出来的地址有问题。
总算给找到了。。根据文件相似名
https://src.chromium.org/viewvc/chrome/trunk/src/
这样你可以一边看你想知道的js代码实现,编译浏览器 运行 调试等等
甚至具体的函数底层 c++ 汇编有兴趣也可以调着玩
是你的问题,咋听很简单。。
实际比对下来。。源码。。。就有几个理解。
所以你本地那个vscode到底是怎么打开的那个位置
复制粘贴下来调试的撒。。。.
把v8仓库里的源码复制到本地 ?
源码可以先从 libuv 看,然后v8
那还能调试?
devtools