caller fn.call
Чему равен fn.caller для fn.call ?
|
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, время: 09:40. |