Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.05.2020, 12:31
Аспирант
Отправить личное сообщение для andypop Посмотреть профиль Найти все сообщения от andypop
 
Регистрация: 15.02.2014
Сообщений: 32

caller fn.call
Чему равен fn.caller для fn.call ?
Ответить с цитированием
  #2 (permalink)  
Старый 08.05.2020, 12:59
Кандидат Javascript-наук
Отправить личное сообщение для od0201 Посмотреть профиль Найти все сообщения от od0201
 
Регистрация: 07.05.2020
Сообщений: 108

fn.call отличатся от fn лишь тем, что передает контекст и на fn.caller это не повлияет. Поэтому n.caller будет равен функции из которой был вызов fn.call или null, если вызов не был ничем обернут

function fn(){
  console.log('fn')
  console.log(this) // контекст 
  console.log(fn.caller) 
}

obj = {
  name:'obj'
}
function fn2() {
  fn.call(obj)
}
fn2()
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить объект содержащий caller no_alex Общие вопросы Javascript 14 20.03.2009 21:37