Является ли «следующий» зарезервированным идентификатором Javascript? - PullRequest
0 голосов
/ 27 мая 2011

Является ли '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);
        }

Ответы [ 2 ]

1 голос
/ 27 мая 2011

Нет, посмотрите этот список зарезервированных ключевых слов 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

0 голосов
/ 27 мая 2011

Вы используете Prototype или другой фреймворк Javascript?next является частью прототипа прототипа DOM:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...