Показать сообщение отдельно
  #1 (permalink)  
Старый 24.06.2017, 16:14
Профессор
Отправить личное сообщение для Teamur Посмотреть профиль Найти все сообщения от Teamur
 
Регистрация: 08.06.2015
Сообщений: 206

Вывести имя полученной функции
Есть функция ( не работает ):
function showName(f){
  var fName=f.name;
  alert(fName); // 'Rain'
}

function Rain(){
  showName(this); // отправим себя
}

Rain()


Дополнение
Мне кажется туповато писать имя функции и обращаться к нему:

https://developer.mozilla.org/ru/doc.../Function/name

Понимаю, если имя функции не известно и мы хотим узнать его, как в моем вопросе, а тут получается типа:

showName.name // showName
или
Тимур.имя // Тимур

Мда...

А Function.caller не стандартно. Эх...

Последний раз редактировалось Teamur, 24.06.2017 в 16:19.
Ответить с цитированием