[Javascript]変数は何ですか?
2144 ワード
🤷🏻♂️ 変数#ヘンスウ#
変数は、特定の値を格納するメモリ領域であり、プログラムの実行時に潜在的に変更される可能性のある名前付き値です.
変数は、プログラミング言語に値を格納および参照するメカニズムであり、値の位置の名前を指します.
つまり、データを格納するための「名前」付きのボックスだと思います.
🏷 識別子(Identifier)
変数の名前は「識別子」です.
識別子とは、ある値を区別できる固有の名前です.(名前で人を区別するように)
識別子は値ではなくメモリアドレスを記憶しており、識別子はメモリアドレスに付けられた名前と言える.
識別者は命名規則を守らなければならない.
ネーミング・ルールの表示
変数の命名規則
1.大文字と小文字を区別し、長さに制限はありません.
int num;
int nuM;
変数名は小文字でも大文字でも構いません.
この2つの変数は大文字と小文字で区切られているため、異なる変数として認識されます.
2.保留語(キーワード、reserved word)は使用できません.
*予約語は機能が定義されている単語です.したがって、識別者や番組名として使用することはできない.
int truE;
int true;
大文字を含むtrueは予約語ではありません.でも小文字のtrueは予約語です.
コードを記述するときに変数を宣言するときに名前の色が変化する場合は、保持語です.
3.数字で始めることはできません.
int 7top;
int top10;
変数名の開始点に数字は指定できません.しかし、後ろに来てもいいです.
4.特殊文字は「」と「$」のみを許可します.
int fried_chicken$;
int fried&chicken@;
1番目の変数については、使用可能な特殊文字のみが使用可能ですが、2番目の変数については、使用できない特殊文字(&,@)があるため使用できません.
ref. velog.io/@vome/変数可変-命名規則
数値変数の使用方法
変数の宣言
変数を使用するには、宣言する必要があります.変数宣言とは、メモリ値を保存するメモリ領域(Allocate)と、保存したメモリ領域のアドレスに変数名を関連付ける(Name binding)ことで、メモリ値を準備する変数を作成することです.変数を宣言するときにvar、let、constキーを使用します.var name;
let gender;
const age;
わりあて
変数に格納された値を変数値、変数に格納された値を分配(代入、保存)と呼び、変数に格納された値を検索することを参照(Reference)と呼ぶ.var score; //변수 선언
score = 90; // 값의 할당
var score = 90; // 변수 선언과 값의 할당을 동시에
値の再割り当て
すなわち、割り当てられた値の変数に新しい値を再割り当てします.var myNum = 4;
myNum = 5;
ぶんぱいていすう
値を再割り当てできないために変数に格納されている値を変更できない場合は、変数ではなく定数と呼ばれます.
定数を宣言するときは「let」または「const」と書きます.
両者の違いは
変数の名前は「識別子」です.
識別子とは、ある値を区別できる固有の名前です.(名前で人を区別するように)
識別子は値ではなくメモリアドレスを記憶しており、識別子はメモリアドレスに付けられた名前と言える.
識別者は命名規則を守らなければならない.
ネーミング・ルールの表示
変数の命名規則
1.大文字と小文字を区別し、長さに制限はありません.
int num;
int nuM;
変数名は小文字でも大文字でも構いません.
この2つの変数は大文字と小文字で区切られているため、異なる変数として認識されます.
2.保留語(キーワード、reserved word)は使用できません.
*予約語は機能が定義されている単語です.したがって、識別者や番組名として使用することはできない.
int truE;
int true;
大文字を含むtrueは予約語ではありません.でも小文字のtrueは予約語です.
コードを記述するときに変数を宣言するときに名前の色が変化する場合は、保持語です.
3.数字で始めることはできません.
int 7top;
int top10;
変数名の開始点に数字は指定できません.しかし、後ろに来てもいいです.
4.特殊文字は「」と「$」のみを許可します.
int fried_chicken$;
int fried&chicken@;
1番目の変数については、使用可能な特殊文字のみが使用可能ですが、2番目の変数については、使用できない特殊文字(&,@)があるため使用できません.
ref. velog.io/@vome/変数可変-命名規則
数値変数の使用方法
変数の宣言
変数を使用するには、宣言する必要があります.変数宣言とは、メモリ値を保存するメモリ領域(Allocate)と、保存したメモリ領域のアドレスに変数名を関連付ける(Name binding)ことで、メモリ値を準備する変数を作成することです.変数を宣言するときにvar、let、constキーを使用します.var name;
let gender;
const age;
わりあて
変数に格納された値を変数値、変数に格納された値を分配(代入、保存)と呼び、変数に格納された値を検索することを参照(Reference)と呼ぶ.var score; //변수 선언
score = 90; // 값의 할당
var score = 90; // 변수 선언과 값의 할당을 동시에
値の再割り当て
すなわち、割り当てられた値の変数に新しい値を再割り当てします.var myNum = 4;
myNum = 5;
ぶんぱいていすう
値を再割り当てできないために変数に格納されている値を変更できない場合は、変数ではなく定数と呼ばれます.
定数を宣言するときは「let」または「const」と書きます.
両者の違いは
var name;
let gender;
const age;
var score; //변수 선언
score = 90; // 값의 할당
var score = 90; // 변수 선언과 값의 할당을 동시에
var myNum = 4;
myNum = 5;
参考記事
https://stevenpcurtis.medium.com/what-is-a-variable-3447ac1331b9
書籍-現代JavaScript Deep Dive
Reference
この問題について([Javascript]変数は何ですか?), 我々は、より多くの情報をここで見つけました https://velog.io/@zzangzzong/Javascript-변수는-무엇인가テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol