首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Reflect对象在JavaScript中做什么?

Reflect对象在JavaScript中做什么?
EN

Stack Overflow用户
提问于 2014-08-21 16:44:54
回答 1查看 24.3K关注 0票数 100

不久前我在MDN上看到了javascript中Reflect对象的一个空白存根,但是我在Google上找不到任何东西。今天我找到了这个http://people.mozilla.org/~jorendorff/es6-draft.html#sec-reflect-object,除了领域和加载器功能之外,它听起来和代理对象很相似。

基本上,我不知道我找到的这个页面是只解释了如何实现Reflect,还是我只是不能理解它的措辞。谁能给我大致解释一下Reflect的方法是做什么的?

例如,在我找到的页面上,我发现调用Reflect.apply ( target, thisArgument, argumentsList )将“返回使用参数thisArgument和args调用目标的[Call]内部方法的结果”。但是这和仅仅调用target.apply(thisArgument, argumentsList)有什么不同呢?

更新:

感谢@Blue,我在维基http://wiki.ecmascript.org/doku.php?id=harmony:reflect_api&s=reflect上找到了这个页面,据我所知,reflect对象提供了所有可以被代理捕获的操作的方法版本,以使转发更容易。但这对我来说似乎有点奇怪,因为我不认为这是完全必要的。但它似乎做了更多的事情,特别是标准杆上写着double-lifting,但这指向了旧的代理规范/

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25421903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档