function grav(xp,yp, type, speed) {
if (type == "down") yp += speed;
else if (type == "up") yp -= speed;
else if (type == "right") xp += speed;
else if (type == "left") xp -= speed;
else if (type == "real") yp += speed * 2;
requestAnimationFrame(grav);
}
иfunction grav(xp,yp, type, speed) {
requestAnimationFrame(grav);
}
я Вас удивлю, но по поведению они отличаются ничем. Более того, любая оптимизация по удалению мертвого кода приведет первый вариант ко второму. function test(score) {
score += 1;
score++;
}
var score=0;
test(score);
console.log(score); // 0, ничего не поменялось
function test(arg) {
arg += 1;
}
var score=0;
test(score);
console.log(score); // 0, ничего не поменялось