2015-10-02 4 views
0

Это целая функция:Недостаточная левая в оценке?

$(document).keyup(function(e) { 
     delete game.keys[e.keyCode ? e.keyCode : e.which] = true; 
    }); 

Это линия, которая бросает ошибку:

delete game.keys[e.keyCode ? e.keyCode : e.which] = true; 

очень новый Javascript, помогите пожалуйста.

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete –

+2

удалить '= true' – Tushar

ответ

0

Нет необходимости равна верно:

delete game.keys[e.keyCode ? e.keyCode : e.which]; 
1

При использовании delete вам нужно дать некоторую переменную впоследствии: delete someVar. Недопустимо выполнять назначение в delete с использованием =. Так удалить = true:

delete game.keys[e.keyCode ? e.keyCode : e.which]; 
Смежные вопросы