0
onPlayerStateChange: function() {
return _.bind(function (event) {
var player = event.target;
if (event.data == YT.PlayerState.PLAYING) {
this.trigger("playing");
}, this);
},
Приведенный выше код является моей окончательной версией, и он отлично работает. Тем не менее, я не на 100% уверен, почемуПодчеркивание связывания: возвращаемые функции
onPlayerStateChange: _.bind(function (event) { // <-- Missing 'function', 'return' keywords
var player = event.target;
if (event.data == YT.PlayerState.PLAYING) {
this.trigger("playing");
}, this);
},
это не работает. Кажется _.bind
функция сама работает, когда вызывается onPlayerStateChange
. Однако я хочу, чтобы функция возвращалась функцией _.bind
для запуска. Может ли кто-то разработать тонкую разницу между этими двумя версиями?