Почему они используют зарезервированное ключевое слово continue для именования функции в объекте Cursor IndexedDB? - PullRequest
8 голосов
/ 30 августа 2011

Согласно http://www.w3.org/TR/IndexedDB/#widl-IDBCursor-continue, объект IDBCursor имеет методы с именами "continue" и "delete".Разве это не зарезервированные ключевые слова?Почему они используют эти имена в спецификации?

Мой компилятор javascript постоянно предупреждает меня о зарезервированном ключевом слове и его действительно раздражает.

Ответы [ 2 ]

14 голосов
/ 30 августа 2011

Если вы просто хотите «закрыть компилятор», вы можете использовать вместо него доступ к свойствам на основе строк:

obj['continue']

совпадает с

obj.continue
2 голосов
/ 11 января 2012

Наличие .continue () заставит IE8 лаять с «SCRIPT1010: ожидаемый идентификатор», даже если эта часть кода никогда не выполняется. Так что, вероятно, хорошо, что ваш компилятор предупреждает вас.

Решение с отсутствующим решением этой проблемы.

...