Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   caller fn.call (https://javascript.ru/forum/misc/80180-caller-fn-call.html)

andypop 06.05.2020 12:31

caller fn.call
 
Чему равен fn.caller для fn.call ?

od0201 08.05.2020 12:59

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()


Часовой пояс GMT +3, время: 17:15.