Javascript: почему отсутствует имя после. появляется предупреждение оператора
почему в моем script написано почему отсутствует имя после. оператор, когда я включил script, как этот
this.switch = function(){
if (this.status == "enabled")
{
this.disable();
this.stop();
}
else
{
this.enable();
}
}
script предназначен для переадресации статуса с включенного на
Ответы
Ответ 1
switch
- зарезервированное ключевое слово (для... switch
операторов!). Если вы решительно, обязательно должны использовать это имя, напишите this['switch']
вместо этого, но это будет раздражать.
Общим именем для функции, которая включает или выключает что-то, является toggle()
.
Ответ 2
switch
- ключевое слово javascript. Попробуйте использовать другое имя для своей функции.
Ответ 3
switch
- зарезервированное ключевое слово в JavaScript. Вы можете использовать другое имя (рекомендуется) или обращаться к нему по-другому:
this['switch'] = function(){ ... }
Рекомендуем вам просто использовать другое имя, если вы можете.