溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript有哪些定義變量的方法

發布時間:2021-04-09 18:11:02 來源:億速云 閱讀:300 作者:啵贊 欄目:web開發

這篇文章主要講解了“javascript有哪些定義變量的方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“javascript有哪些定義變量的方法”吧!

js定義變量的方法:1、使用var定義變量,變量可以修改,可以不初始化,沒有初始化輸出undefined;2、使用const定義變量,變量不可以修改,且必須初始化;3、使用let定義變量,變量在函數內部中使用,對函數外部無影響。

javascript有哪些定義變量的方法

本教程操作環境:windows7系統、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); //報錯,未被定義

注意一點,注意擦看for循環打印出來的,這與var有很大的區別

這里就突出了塊級作用域的好處

感謝各位的閱讀,以上就是“javascript有哪些定義變量的方法”的內容了,經過本文的學習后,相信大家對javascript有哪些定義變量的方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女