Size: a a a

2019 May 25

D

DevilSAM in javascript_ru
простой вопрос (или нет):

вот у меня обычная функция
function choose() {
 alert (this.dataset.name);
}

и ее вызов:
$(".class").on("click", choose);

Работает исправно.

Почему когда я меняю функцию на стрелочную она перестает работать:
const choose = () => {
 alert (this.dataset.name);
}
и как ее оживить? Видимо this как-то по другому начинает работать, да?
источник

DE

Denis Efremov in javascript_ru
DevilSAM
простой вопрос (или нет):

вот у меня обычная функция
function choose() {
 alert (this.dataset.name);
}

и ее вызов:
$(".class").on("click", choose);

Работает исправно.

Почему когда я меняю функцию на стрелочную она перестает работать:
const choose = () => {
 alert (this.dataset.name);
}
и как ее оживить? Видимо this как-то по другому начинает работать, да?
Да
источник

D

DevilSAM in javascript_ru
@
источник

DE

Denis Efremov in javascript_ru
Нахера тебе алерт?
источник

DE

Denis Efremov in javascript_ru
Сделай console.log(this)
источник

D

DevilSAM in javascript_ru
Denis Efremov
Нахера тебе алерт?
просто проверяю работает или нет 🤷🏻‍♂️
источник

DE

Denis Efremov in javascript_ru
Сделай console.log(this)
источник

D

DevilSAM in javascript_ru
Denis Efremov
Сделай console.log(this)
ок
источник

DE

Denis Efremov in javascript_ru
Если хочешь узнать работает или нет - пиши лог, а не алерт
источник

DE

Denis Efremov in javascript_ru
Алерт только нубы пишут
источник

D

DevilSAM in javascript_ru
Denis Efremov
Если хочешь узнать работает или нет - пиши лог, а не алерт
ok.
новый вопрос: как же сделать log, если функция choose не стартует совсем?
источник

DE

Denis Efremov in javascript_ru
Что???
источник

DE

Denis Efremov in javascript_ru
Ну так стартани её
источник

D

DevilSAM in javascript_ru
сори, тыкал не на тот класс 😅
источник

DE

Denis Efremov in javascript_ru
Класс? При чем тут класс?
источник

IN

Igor N in javascript_ru
Denis Efremov
Класс? При чем тут класс?
да он её каллбеком вызывает
источник

IN

Igor N in javascript_ru
$(".class").on("click", choose);
источник

DE

Denis Efremov in javascript_ru
Аааа
источник

DE

Denis Efremov in javascript_ru
Понял
источник

DE

Denis Efremov in javascript_ru
Он странный немного
источник