Если у вас есть функция, как этотДолжен ли обработчик событий быть анонимной функцией и должен ли он иметь имя funtion/s внутри?
function setStreamController(event) {
do some stuff
}
В чем разница между следующими двумя кусками кода?
Код
$('#play-btn').on('click', function(event) {
setStreamController(event);
});
Код B
$('#play-btn').on('click', setStreamController);
Я слышал код B выглядит как функции Eval(), так что код должен быть код A.
Моя точка зрения заключается в том, существует ли какая-либо разница между обработчиком событий, который является анонимной функцией с именованной функцией в ней и обработчиком события, который сам является именованной функцией. –