diff options
-rw-r--r-- | files/ja/glossary/call_stack/index.html | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/files/ja/glossary/call_stack/index.html b/files/ja/glossary/call_stack/index.html index cfb4875250..e316a30f1f 100644 --- a/files/ja/glossary/call_stack/index.html +++ b/files/ja/glossary/call_stack/index.html @@ -2,6 +2,7 @@ title: Call stack (コールスタック) slug: Glossary/Call_stack tags: + - Call Stack - CodingScripting - Glossary - JavaScript @@ -9,7 +10,7 @@ tags: - 用語集 translation_of: Glossary/Call_stack --- -<p><ruby><strong>コールスタック</strong><rp> (</rp><rt>call stack</rt><rp>) </rp></ruby>は、インタープリター (ウェブブラウザー内の JavaScript インタープリターなど) の仕組みの一つで、複数階層の{{glossary("function","関数")}}を呼び出したスクリプト内の位置を追跡し続けることです。 — どの関数が現在実行されているのか、その関数の中でどの関数が呼び出されたか、などです。</p> +<p><strong>コールスタック</strong> (call stack) は、インタープリター (ウェブブラウザー内の JavaScript インタープリターなど) の仕組みの一つで、複数階層の{{glossary("function","関数")}}を呼び出したスクリプト内の位置を追跡し続けることです。 — どの関数が現在実行されているのか、その関数の中でどの関数が呼び出されたか、などです。</p> <ul> <li>スクリプトが関数を呼び出すとき、インタープリターはそれをコールスタックに追加し、それから関数の実行を始めます。</li> @@ -18,12 +19,12 @@ translation_of: Glossary/Call_stack <li>スタックが割り当てられている量よりも多くのスペースを使用した場合、 "stack overflow" エラーとなります。</li> </ul> -<h2 id="Example" name="Example">例</h2> +<h2 id="Example">例</h2> <pre class="brush: js">function greeting() { - // [1] Some codes here + // [1] Some code here sayHi(); - // [2] Some codes here + // [2] Some code here } function sayHi() { return "Hi!"; @@ -32,7 +33,7 @@ function sayHi() { // Invoke the `greeting` function greeting(); -// [3] Some codes here +// [3] Some code here </pre> <p>上記のコードは次のように実行されます。</p> @@ -73,9 +74,9 @@ greeting(); <p>空のコールスタックで始め、関数を呼び出す度に、自動的にそれがコールスタックに追加され、コードをすべて実行した後、自動的にコールスタックから削除されます。最後に、またからのスタックで終了します。</p> -<h2 id="Learn_more" name="Learn_more">より詳しく知る</h2> +<h2 id="Learn_more">より詳しく知る</h2> -<h3 id="General_knowledge" name="General_knowledge">一般知識</h3> +<h3 id="General_knowledge">一般知識</h3> <ul> <li>ウィキペディアの{{Interwiki("wikipedia", "コールスタック")}}</li> |