グローバル変数とローカル変数について_基礎知識

WBOY
リリース: 2016-05-16 17:43:42
オリジナル
1332 人が閲覧しました

変数は、JS やプログラミング言語を学ぶ学生にとっては非常に馴染み深いものですが、ここでは公式の定義については詳しく説明しません。今日は、変数を生活から理解していきます。変数?

例: 水グラスには水が含まれており、水グラスは変数です。ビール瓶は変数です。
変数はキャリアです。 、a Medium


2. 変数を定義します

var a=12; //typeof a=Numer var a='aaa' //typeof a =string これは変数の型を示します。彼に支払われる価値によって異なります
たとえば、水が入ったカップはウォーターグラス、ワインが入ったものはワイングラス、酢が入ったものはビネガーボトルです


3. 変数の型

変数の型は、基本型と参照型に分かれます基本型は、Number (数値型)、String (文字列型)、Boolean に分かれます(ブール型)、未定義 (未定義)、Null 参照型: ほとんどはオブジェクトです
基本型の値はスタック メモリに格納される単純なデータであり、メモリ内の場所を占有します。 type 値はヒープ メモリに格納されるオブジェクトです。スタック メモリに格納されるのは、ヒープ メモリ内のオブジェクトを指すアドレスです。


1.


コードをコピーします

コードは次のとおりです。 🎜>functionaaa() { vara=10; }
functionbbb()
{
alert(a)
}
aaa()
bbb()



実行結果: エラー: "a" は未定義です、a はローカル変数です、関数 bbb ではなく関数 aaa にのみ属します

2. グローバル変数 1




コードをコピーします
コードは次のとおりです:functionbbb()
{
alert(a)
}
aaa()
bbb( )




実行結果
: 未定義のポップアップが表示されますこれも変数の型の一つですが、最初のものとは異なります。未定義の
変数の型は、このとき変数に代入される値によって決まります。 bbb 関数内のはグローバル変数ですが、値を指定していないため未定義です

3. グローバル変数 2


コードをコピー
コードは次のとおりです。
functionbbb()
{
alert(a)
}
aaa()
bbb()




実行結果
: 10、a はグローバル変数であり、関数 aaa には値が割り当てられます - 10

ps
: 1 と 2 の両方で、未定義を未定義と呼ぶことがよくあります。未定義≠未定義と言えるでしょうか?
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!