javascriptは変数を定義する時varとvarを持たない違いを持って分析します.
825 ワード
本論文の実例は、javascriptが変数を定義する時、varを持つかどうかとvarを持たないかの違いを分析している.皆さんの参考にしてください.具体的な分析は以下の通りです.
実例を直接見て説明します.
だから、なぜ
本論文で述べたように、皆さんのjavascriptプログラムの設計に役に立ちます.
実例を直接見て説明します.
<br> var abc=89;// var,
<br> function test(){
<br> var abc=80;// , var, ; var,
<br> }
<br> test();
<br> window.alert(abc);
<br>
厳密には、関数の体内にvarがないということは、変数を定義するのではなく、変数の割り当てを行うということです.つまりvar abcです.abc=8です.関数内でabc=80(varを持たない)を行うと、実際のプロセスはこうなります.この文はまず関数の体内で変数abcを調べます.見つけられないなら、関数の外で変数abcを検索し続けます.見つけられないなら、最後に方法がなくて、関数の外で変数var abcを定義するしかないです.だから、なぜ
function test(){
abc = 80;
}
関数の外部で変数abcを直接呼び出すことができる、という理由です.本論文で述べたように、皆さんのjavascriptプログラムの設計に役に立ちます.