是'接下来'保留的Javascript标识符

Is 'next' a reserved Javascript identifier?

本文关键字:Javascript 标识符 接下来 保留      更新时间:2023-09-26

"next"是保留的Javascript标识符吗?当键为"next"时,我的以下代码(在FF 3中)无法创建对象的键/值对。然而,当我将键从prev/next切换到navPrevi和navNext时,对象会按照我的预期构建。

        var unimplementedNavEvent = function() {console.log('Un-implemented Page Navigation Event')};
        var navigationEventStubs = [];
        for (var i=0, n=pages.length; i<n; i++) {
            var pageNavEvents = {href: pages[i], navEvents: {}};
            if (i !== 0) {
                pageNavEvents.navEvents.prev = unimplementedNavEvent;
            }
            if (i < n-1) {
                pageNavEvents.navEvents.next = unimplementedNavEvent;
            }
            navigationEventStubs.push(pageNavEvents);
        }

不,请查看保留的JavaScript关键字列表:

http://www.quackit.com/javascript/javascript_reserved_words.cfm

编辑:

事实上,在JavaScript1.7gerator/迭代器中,这个词似乎有一些函数的用法

https://developer.mozilla.org/en/New_in_JavaScript_1.7

您使用的是Prototype还是其他Javascript框架?next是Prototype的终极DOM遍历工具包的一部分

http://www.prototypejs.org/api/element/next