js で変数を定義する方法: 1. var を使用して変数を定義します。変数は変更することも、初期化しないこともできます。初期化されていない場合は、unknown が出力されます。2. const を使用して変数を定義します。変数は変更できません。変更する必要があり、初期化する必要があります; 3. let を使用して変数を定義します 変数は関数内で使用され、関数の外では影響を及ぼしません。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
#変数を定義する目的
将来のデータ保存を容易にするために、メモリ内の保存領域を変数に割り当てます。変数を定義するにはどうすればよいですか?
変数の定義 (変数の宣言) 変数は使用前に定義する必要があります。複数の変数が定義されている場合、これらの変数には異なる記憶領域が割り当てられます。 JavaScript ではキーワードconst、
var、
let を使用して変数を定義できます。
1. var を使用して変数を定義する
var で定義された変数は変更可能です。初期化されていない場合は、undefined が出力され、エラーは報告されません。//未定义情况下 console.log(a); //打印undefined //初始化 var a = "aaa"; console.log(a); //打印 aaa //修改变量 var a = "bbb"; console.log(a); //打印bbb //循环,检测块级作用域 for(i = 0; i < 5; i++) { console.log(i); //依次打印0,1,2,3,4 setTimeout(function() { //定义函数内部变量 console.log(i); var d = "locald"; }, 1000); //依次打印0,1,2,3,4 } //访问内部变量//设置定时器,因为要一秒后d才会被定义 setTimeout(function() { console.log(d) }, 1001); //报错,未被定义
javascript 上級チュートリアル]
2. const を使用した変数の定義
const で定義される変数変更でき、初期化する必要があります。const は定数を定義します//未定义情况下 console.log(a); //报错。没有定义,所以需要先定义 //初始化 const a = "aaa"; console.log(a); //打印 aaa //修改变量 const a = "bbb"; console.log(a); //报错,a早已赋值,无法修改 //循环,检测块级作用域 for(i = 0; i < 5; i++) { console.log(i); //依次打印0,1,2,3,4 setTimeout(function() { //定义函数内部变量 console.log(i); const d = "locald"; }, 1000); //依次打印0,1,2,3,4 } //访问内部变量//设置定时器,因为要一秒后d才会被定义 setTimeout(function() { console.log(d) }, 1001); //报错,未被定义
3。let を使用して変数を定義します。
let はブロックレベルのスコープであり、 let が定義された後は、関数の内部で使用されます。関数の外部には影響しません。//未定义情况下 console.log(a); //报错,需要先定义 //初始化 let a = "aaa"; console.log(a); //打印aaa //修改变量 let a = "bbb"; console.log(a); //打印a已经被声明了 //循环,检测块级作用域 for(i = 0; i < 5; i++) { console.log(i); //依次打印0,1,2,3,4 setTimeout(function() { //定义函数内部变量 console.log(i); let d = "locald"; }, 1000); //依次打印0,1,2,3,4 } //访问内部变量//设置定时器,因为要一秒后d才会被定义 setTimeout(function() { console.log(d) }, 1001); //报错,未被定义
プログラミング ビデオ をご覧ください。 !
以上がJavaScriptで変数を定義する方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。