(даже если он мизерный, просто интересно) лучше или разницы нет вообще?
function some(e) {
const target = e.target;
let newValue = 123
if (target.value) {
target.value = newValue;
}
}
и
function some(e) {
let value = e.target.value;
if (value) {
value = 123;
e.target.value = value;
}
}
Создать переменную с ссылкой на e.target и работать с ней дальше или напрямую обращаться в e.target
Он оперирует тем, что переменная всего раз ищет ссылку на e.target и работает с ней через переменную, когда в варианте с прямым обращением происходит 2 раза поиск e.target отдельно
оптимизация на спичках. самодеструктивный спор и трата времени. ридабилити играет роль
jsbench.me
Да все равно пока уснуть не могу, так что вот и начали спорить. Понятное дело, что даже если разница есть, то она крайне мала скорей всего, но просто интересно
ну ссылку я дал. измерьте, если желание непреодолимое
подкину 3 вариант input.addEventListener('input', e => { const { target: { value } } = e })
Обсуждают сегодня