Javascript применяется не работает правильно

Пожалуйста, скажите мне, почему мой.apply() работает не так, как я хочу. Что я делаю не так?

Я ожидаю

Привет, Алиса, я Боб

Привет, Стив, я Боб

Привет, Марк, я Боб

                
1 ответ

apply работаешь, но this в $.each ссылается на элемент, петельные на, а не основной объект.

var friendlyGreet = function() {
 var self = this;
 $.each(arguments, function(index, val) {
 alert("Hi, " + val.name + ", I'm " + self.name);
 });
};

licensed under cc by-sa 3.0 with attribution.