Так что моей целью было обратить jquery в javascript. Вот jquery
create: function (e) {
var $input = $(e.target);
var val = $input.val().trim();
if (e.which !== ENTER_KEY || !val) {
return;
}
this.todos.push({
id: util.uuid(),
title: val,
completed: false
});
$input.val('');
this.render();
},
Теперь вот тот же код, который я преобразовал в javascript
create: function (e) {
var input = e.target.value;
var val = input.trim();
if (e.which !== ENTER_KEY || !val) {
return;
}
this.todos.push({
id: util.uuid(),
title: val,
completed: false
});
val;
this.render();
},
Так что мой код Javascript работает и я понимаю 90% это, но я не получаю от 2-ой до последней строки, которая просто говорит "val;"
Я прошел отладчик и попытался понять его, но я не понимаю причину, по которой он там находится, и почему он вообще необходим?
Цель состоит в том, чтобы при вводе значения в мой список задач оно отображалось на моем экране. Код работает нормально, но я не понимаю цели "val;"
Не будет ли this.todos.pu sh автоматически добавлять значение в мой массив? Или почему бы мне не добавить "return val"? вместо этого?