Size: a a a

JavaScript Noobs — сообщество новичков

2021 October 14

М

Максим in JavaScript Noobs — сообщество новичков
Нук, интересно, возник спор с человеком, какой вариант по перфомансу (даже если он мизерный, просто интересно) лучше или разницы нет вообще?

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 отдельно
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
значит, что-то все-таки не работает само по себе хд
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
оптимизация на спичках. самодеструктивный спор и трата времени. ридабилити играет роль
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
и, если правильно помню, то таргета может и не быть
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
источник

М

Максим in JavaScript Noobs — сообщество новичков
Да все равно пока уснуть не могу, так что вот и начали спорить. Понятное дело, что даже если разница есть, то она крайне мала скорей всего, но просто интересно
источник

М

Максим in JavaScript Noobs — сообщество новичков
ну он там есть, просто был вопрос за инпут
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ну ссылку я дал. измерьте, если желание непреодолимое
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
подкину 3 вариант

input.addEventListener('input', e => {
 const { target: { value } } = e
})
источник

ДС

Дима Смирнов... in JavaScript Noobs — сообщество новичков
По типу text = text.replace(/\[([^[]*?)\|(.*?)\]/g, '<a href="https://vk.com/$1">$2</a>');
надо сделать только не для упоминаний (как в вк), а для всех ссылок даже без http

Подскажите пожалуйста)
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
оказывает есть свойство, чтобы input number число сразу вернул

const { target: { valueAsNumber } } = e
источник
2021 October 15

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
тогда проверка не так сработает
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
проверка чего?
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
с инпута type text так будет NaN
источник

N

Nelkor in JavaScript Noobs — сообщество новичков
Какая самая лучшая песочница? JSFiddle?
источник

М

Максим in JavaScript Noobs — сообщество новичков
codesandbox
источник

N

Nelkor in JavaScript Noobs — сообщество новичков
Спасибо
источник

YY

Yurii Yasinitskyi in JavaScript Noobs — сообщество новичков
песочница для продвинутых задач
источник

YY

Yurii Yasinitskyi in JavaScript Noobs — сообщество новичков
codepen
источник

N

Nelkor in JavaScript Noobs — сообщество новичков
codepen глянул, вроде не такой крутой
источник