callee专题

快速区分callee、caller、apply、call、arguments

1、callee(我是什么)、caller(谁调用我)、arguments(参数列表)         在函数调用时,脚本解释器会自动创建一个arguments参数列表,可将它看作是半个Array对象,因为它虽然具有length属性,并且可以根据序号访问每一个参数,但它没有Array对象的join、shift等方法,而且最重要的是它具有两个非常重要的特有属性callee和caller。利用arg

call(), apply(), caller(), callee()

转自: http://uule.iteye.com/blog/1158829 call() 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新

Javascript的caller,callee,call,apply概念

< DOCTYPE html PUBLIC -WCDTD XHTML TransitionalEN httpwwwworgTRxhtmlDTDxhtml-transitionaldtd> 正在执行的函数和调用它的函数的参数。 [function.]arguments[n] 参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function

javascript callee 与 caller 的用法

caller : functionName.caller 返回调用者。 看看下面的函数 function caller() { if (caller.caller) { alert(caller.caller.toString()); } else { alert("函数直接执行"); } }  function handleCaller() { caller();