JavaScriptで変数を定義する方法は何ですか

青灯夜游
リリース: 2021-06-15 17:54:06
オリジナル
8929 人が閲覧しました

js で変数を定義する方法: 1. var を使用して変数を定義します。変数は変更することも、初期化しないこともできます。初期化されていない場合は、unknown が出力されます。2. const を使用して変数を定義します。変数は変更できません。変更する必要があり、初期化する必要があります; 3. let を使用して変数を定義します 変数は関数内で使用され、関数の外では影響を及ぼしません。

JavaScriptで変数を定義する方法は何ですか

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。

#変数を定義する目的

将来のデータ保存を容易にするために、メモリ内の保存領域を変数に割り当てます。

変数を定義するにはどうすればよいですか?

変数の定義 (変数の宣言) 変数は使用前に定義する必要があります。複数の変数が定義されている場合、これらの変数には異なる記憶領域が割り当てられます。

JavaScript ではキーワード

constvarlet を使用して変数を定義できます。

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); //报错,未被定义
ログイン後にコピー

注意、for ループの出力に注意してください。これは var とは大きく異なります。

ブロック レベルのスコープの利点はここで強調表示されます

詳細詳細プログラミング関連の知識については、

プログラミング ビデオ をご覧ください。 !

以上がJavaScriptで変数を定義する方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート