недели 2-3 назад спрашивал, как получать доступ к аргументам функции, которая сама передана в качестве аргумента, в итоге получился код:
function fulname(fn) {
fn(getName, getSurname);
function getName(name) {
console.log('name is', name);
}
function getSurname(surname) {
console.log('surname is', surname);
}
};
fulname(function (name, surname) {
name('petya');
surname('ivanov');
});
И теперь я не могу понять, как и почему это работает? ))