0

'next' 是保留的 Javascript 标识符吗?当键为“下一个”时,我的以下代码默默地失败(在 FF 3 中)创建对象的键/值对。但是,当我将键从 prev/next 切换到 navPrev 和 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);
        }
4

2 回答 2

1

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

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

编辑:

实际上,在 JavaScript 1.7 gerator/iterators 中似乎会使用这个词作为函数

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

于 2011-05-27T14:19:25.130 回答
0

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

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

于 2011-05-27T14:20:57.840 回答