続きの紹介: 前回述べたように、E() メソッドには長い間失われていたパラメータ ju と関数がありました
もちろん、E() はこの 2 つのパラメータの転送実行メソッドです。 2 つの弟 (変数 a, b) を と呼び、それらからすべて引用します。 このとき、 a = ju となります。 b = function(b) { b(a ); if(a == "gyyy.") { b("G"); (変数 c) a によって参照される ju の長さである a を取得し、この長さ
に従って E() メソッドに渡された兄弟 b によって参照される関数を実行し、それに 2 を渡します。パラメータは関数 に与えられ、1 つは a[d]、もう 1 つは d
その後、弟 b の実行が開始され、弟 b が関数に渡されます。先頭の E() メソッド そして E() メソッドに渡される関数は、右に示すようにパラメータを受け取ります: function(b) { ... }
そして、現在実行されている関数は E() メソッドからのものです 渡された a[d]
つまり、間違いは渡された a[d] にあります。 b(a) を実行すると、a は次のようになります。 test() によって決定される 最初に渡され、実行される b(a) は、次の E から渡される a[d] です。つまり、a[d] は実際にはメソッド です。 ju は多くのメソッドを含む配列であるべきだと思います 原理は次のとおりです。
にアクセスするだけで非常に面倒です。
[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、 を実行するために更新する必要があります]