Size: a a a

2020 May 30

W

Wembley in pro.js
Wembley
Но я не до конца понимаю механизм работы this
.
источник

CM

Chingiz Mamiyev in pro.js
Виктория
Почему так происходит?
источник

DE

Denis Efremov in pro.js
Wembley
Я пытался через this
Покажи
источник

p

persona x grata in pro.js
Wembley
Но я не до конца понимаю механизм работы this
Можешь почитать в книге Резиг секреты джаваскрипт, где-то на 100 странице или чуть далее, поясняют про контекст подробно
источник

W

Wembley in pro.js
Array.prototype.mReduce = (func) => {
   console.log(this);
};

в ответе мне кидает весь DOM
источник

DE

Denis Efremov in pro.js
Wembley
Array.prototype.mReduce = (func) => {
   console.log(this);
};

в ответе мне кидает весь DOM
Потому что стрелка
источник

В

Виктория in pro.js
persona x grata
Примитив не может хранить проп, поэтому этот проп просто улетает в небытие?
Ошибки нет, ибо джс прощает
Короче, грубо говоря, вот это

let s = 'str';
s.prop = 1;
console.log(s.prop);

работает аналогично такому коду

let s = 'str';
new String(s).prop = 1;
console.log(new String(s).prop);

Это чисто для понимания сути пример
источник

DS

Daniil Shapovalov in pro.js
лол
источник

DS

Daniil Shapovalov in pro.js
зис со трелкой не робит
источник

DS

Daniil Shapovalov in pro.js
сделай норм функцию
источник

DS

Daniil Shapovalov in pro.js
function name() {}
источник

DE

Denis Efremov in pro.js
Ну ипать советчики
источник

DS

Daniil Shapovalov in pro.js
шо? ._.
источник

W

Wembley in pro.js
Denis Efremov
Потому что стрелка
ого, значит я нормально понял this
источник

W

Wembley in pro.js
спасибо
источник

W

Wembley in pro.js
не знал о таком приколе
источник

DE

Denis Efremov in pro.js
Daniil Shapovalov
шо? ._.
Array.prototype.mReduce = function name() {};
источник

В

Виктория in pro.js
Wembley
ого, значит я нормально понял this
Уверен?
источник

DS

Daniil Shapovalov in pro.js
Я всё, мне тут не место
источник

W

Wembley in pro.js
Виктория
Уверен?
лишь бы ото докопаться лишний раз
источник