Показать сообщение отдельно
  #2 (permalink)  
Старый 03.02.2017, 10:31
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

innowed,
Похоже, вас немного путают одинаковые имена разных объектов.
Посмотрите такой вариант:

function fulname(fn) {
  
  fn(getName, getSurname);
  
  function getName(nm) {
	  console.log('name is', nm);
  }

  function getSurname(snm) {
	  console.log('surname is', snm);
  }
    
};

fulname(function (name, surname) {
  name('petya');
  surname('ivanov');
});

Так понятнее?
Ответить с цитированием