callee 屬性
傳回正在執行的 Function 物件,也就是指定之 Function 物件的本文。
[function.]arguments.callee
引數
- Function - 功用
選擇項。 目前正在執行的 Function 物件名稱。
備註
callee 屬性是 arguments 物件的成員,只有在執行相關函式時才可以使用。
callee 屬性的初始值是正在執行的 Function 物件。 這樣可以遞迴匿名函式。
注意事項 |
---|
當程式是以 JScript 預設的快速模式執行時,無法使用 arguments 物件。 若要從命令提示字元編譯使用 arguments 物件的程式時,必須使用 /fast- 關閉快速選項。 因為執行緒的問題,在 ASP.NET 中關閉快速選項並不安全。 如需詳細資訊,請參閱 arguments 物件。 |
範例
下列範例說明 callee 屬性的使用方式。
function factorial(n) {
if (n <= 0)
return 1;
else
return n * arguments.callee(n - 1)
}
print(factorial(4));
// Output: 24