From a6215eb58ec44bc82558950f5036b6bd3bea605a Mon Sep 17 00:00:00 2001 From: Wintus <6386129+Wintus@users.noreply.github.com> Date: Fri, 22 Oct 2021 02:39:42 +0900 Subject: fix typo in Japanese --- files/ja/web/javascript/reference/functions/arguments/callee/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'files/ja/web/javascript') diff --git a/files/ja/web/javascript/reference/functions/arguments/callee/index.html b/files/ja/web/javascript/reference/functions/arguments/callee/index.html index 57ce3fcab0..ab85d00187 100644 --- a/files/ja/web/javascript/reference/functions/arguments/callee/index.html +++ b/files/ja/web/javascript/reference/functions/arguments/callee/index.html @@ -47,7 +47,7 @@ translation_of: Web/JavaScript/Reference/Functions/arguments/callee return !(n > 1) ? 1 : arguments.callee(n - 1) * n; }); -
しかし、これは実際には本当に悪い解決法でした。これは (他の arguments
、callee
、caller
の問題と組み合わさって)、一般的ば場合に、インライン化と末尾再帰が不可能になるからです (特定のケースではトレースなどを通じて実現できますが、最高のコードでも、不要な検査が入るために最適ではありません)。他の大きな問題として、再帰呼び出しにおいては this
の値が別のものになるというものがあります。例を示します。
しかし、これは実際には本当に悪い解決法でした。これは (他の arguments
、callee
、caller
の問題と組み合わさって)、一般的な場合に、インライン化と末尾再帰が不可能になるからです (特定のケースではトレースなどを通じて実現できますが、最高のコードでも、不要な検査が入るために最適ではありません)。他の大きな問題として、再帰呼び出しにおいては this
の値が別のものになるというものがあります。例を示します。
var global = this; -- cgit v1.2.3-54-g00ecf