为什么他们使用保留关键字“继续”?在 IndexedDB 的 Cursor 对象中命名函数?
根据 http://www.w3.org/TR/IndexedDB/#widl -IDBCursor-continue,IDBCursor对象有名为“继续”和“删除”的方法。这些不是保留关键字吗?他们为什么要在规范中使用这些名称?
我的 javascript 编译器不断警告我有关保留关键字的信息,这真的很烦人。
According to http://www.w3.org/TR/IndexedDB/#widl-IDBCursor-continue, the IDBCursor object has methods named "continue" and "delete". Aren't those reserved keywords? Why would they use these names in the specs?
My javascript compiler keeps warning me about the reserved keyword and its really annoying.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您只想“关闭编译器”,您可以使用基于字符串的属性访问:
与
If you just want to "shut the compiler up" you can use string based property access instead:
is the same as
.continue() 的存在将使 IE8 发出“SCRIPT1010:预期标识符”的警告,即使这部分代码从未运行。因此,编译器向您发出警告可能是一件好事。
Missingnos 解决方案解决了这个问题。
The presence of .continue() will make IE8 bark with "SCRIPT1010: Expected identifier" even if that part of the code is never run. So it is probably a good thing that your compiler warns you.
missingnos solution solved this problem.