caller : functionName.caller 返回调用者。 看看下面的函数,大家可以复制到VS中执行下 代码如下: function caller() { if (caller.caller) { alert(caller.caller.toString()); } else { alert(“函数直接执行”); } } function handleCaller() { caller(); } handleCaller(); caller(); 大家会发现第一个alert会弹出调用caller函数的调用者handleCaller,而第二个alert由于没有在其他函数体内调用,