[英]jquery arguments.callee
我正在嘗試根據自己的需要調整jquery腳本,並遇到以下幾行:
arguments.callee.eabad1be5eed94cb0232f71c2e5ce5 = function() {
_c3();
_c4();
return;
};
它是什么?
arguments.callee
指的是開始調用的函數。 因此,您的代碼為您所在函數的eabad1be5eed94cb0232f71c2e5ce5
屬性分配了一個函數。
為了證明這一點。 這是一段代碼,其中使用argument.callee
將函數g()
分配給另一個函數f()
的屬性:
function f() {
arguments.callee.g = function() {alert("Hello, World!")};
}
f();
f.g(); // Alerts "Hello, World!"
我不確定您發布的代碼應該做什么。
argument.callee
通常在匿名函數內部用於引用自己。 盡管我相信它不能在ECMAScript 5 嚴格模式下使用 。
參數是一個持有被調用方的對象,該被調用方擁有變量eabad1be5eed94cb0232f71c2e5ce5,該變量已由function(){_c3();轉換為函數或方法。 _c4(); 返回; };
從我所見...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.