[ECMAScript] Let func be the function whose [[Call]] internal method initiated execution of code 是啥意思?

2018-11-13 09:20:03 +08:00
 rabbbit

http://ecma-international.org/ecma-262/5.1/#sec-10.5
第 10.5 节
Let func be the function whose [[Call]] internal method initiated execution of code

这句是啥意思?
是令 func 为调用 F 内部方法[[call]](func = F.[[call]])的结果吗?

另外,求推荐个靠谱的前端交流群

888 次点击
所在节点    问与答
4 条回复
robinlovemaggie
2018-11-13 09:56:35 +08:00
func 定性为关键字,用来函数初始化。
mcfog
2018-11-13 10:13:09 +08:00
你的理解里的这个大 F 是哪里冒出来的?
令 func 为一个 function,其[[call]]内部方法启动(相应)代码的执行过程

这更多是一个中学英语的问题
mcfog
2018-11-13 10:17:15 +08:00
用伪代码写的话是
declaration-binding.func = new function({ [[call]]() { execute code } })
rabbbit
2018-11-13 11:17:17 +08:00
@mcfog
翻译成中文也没看懂这步在干啥...
不过谢啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/507243

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX