国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js中var、let、const的區別

Yuqi / 3058人閱讀

摘要:中的區別主要內容是中三種定義變量的方式,,的區別。定義的變量可以修改,如果不初始化會輸出,不會報錯。正確錯誤,必須初始化函數外定義有輸出值函數外修改定義無法輸出是常量,不可改變,一般大寫,也是塊級作用域。。。

js中var、let、const的區別
主要內容是:js中三種定義變量的方式const, var, let的區別。
var定義的變量可以修改,如果不初始化會輸出undefined,不會報錯。
var a = 1;
// var a;//不會報錯
console.log("函數外var定義a:" + a);//可以輸出a=1
function change(){
a = 4;
console.log("函數內var定義a:" + a);//可以輸出a=4
} 
change();
console.log("函數調用后var定義a為函數內部修改值:" + a);//可以輸出a=4
var分為兩種:局部作用域和函數作用域
let是塊級作用域,函數內部使用let定義后,對函數外部無影響。
let c = 3;
console.log("函數外let定義c:" + c);//輸出c=3
function change(){
let c = 6;
console.log("函數內let定義c:" + c);//輸出c=6
} 
change();
console.log("函數調用后let定義c不受函數內部定義影響:" + c);//輸出c=3
let是塊級作用域,跟var不同的是,let沒有前置功能,不能重復聲明
const定義的變量不可以修改,而且必須初始化。
const b = 2;//正確
// const b;//錯誤,必須初始化 
console.log("函數外const定義b:" + b);//有輸出值
// b = 5;
// console.log("函數外修改const定義b:" + b);//無法輸出 
const是常量,不可改變,一般大寫,也是塊級作用域。。。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/87140.html

相關文章

  • 總結下var、letconst 區別

    摘要:前言和的區別是老生常談,看到網上一些文章的總結,有的不太全面,甚至有的描述不太準確,在這里盡量全面的總結下這三者的區別。最后以上大概是總結后的內容,看來,還是多用吧。 前言 var 和 let 的區別是老生常談,看到網上一些文章的總結,有的不太全面,甚至有的描述不太準確,在這里盡量全面的總結下這三者的區別。 let 是 ES6新增的變量類型,用來代替 var 的一些缺陷,跟 var...

    pingink 評論0 收藏0
  • JSletvar區別

    摘要:打印錯誤配合循環的獨特應用非常適合用于循環內部的塊級作用域??匆粋€常見的面試題目同步注冊回調函數到異步的宏任務隊列。是循環體內局部作用域,不受外界影響。 1. 定義變量 聲明語法 var upperA = A; let upperB = B; const upperC = C; 只聲明不初始化的結果,【const定義的常量不可以修改,而且必須初始化?!?// var 聲明變量 ...

    wenshi11019 評論0 收藏0
  • 深入理解letvar區別(暫時性死區)!??!

    摘要:會出現這樣的情況是因為擁有暫時性死區。規定暫時性死區和語句不出現變量提升,主要是為了減少運行時錯誤,防止在變量聲明前就使用這個變量,從而導致意料之外的行為。 首先我們應該知道js引擎在讀取js代碼時會進行兩個步驟: 第一個步驟是解釋。 第二個步驟是執行。 所謂解釋就是會先通篇掃描所有的Js代碼,然后把所有聲明提升到頂端,第二步是執行,執行就是操作一類的。 我們先來看個簡單的變量提升...

    tanglijun 評論0 收藏0
  • 字面量、變量、常量 let const理解

    摘要:常量與字面量的區別常量與字面量均不會被改變。常量為存儲數據的容器,而字面量為等號右側的值,字面量是由字符串,數字等構成的字符串或數值。在中,標識符用于命名變量以及關鍵詞函數和標簽。 之前竟然對常量、字面量都沒有搞清楚,要學習的真的是好的 剛才終于搞清楚了 是該好好在學一遍js的 字面量:在編程語言中,一般固定值稱為字面量,如 3.14。 不是一種值,而是一種變量記法 ...

    gplane 評論0 收藏0
  • 2019面試筆記

    摘要:使用構造函數創建對象后,新對象與構造函數沒有關系了,新對象的屬性指向的是構造函數的原型對象。構造繼承使用父類的構造函數來增強子類的實例,等于是在子類的構造函數內部執行。 一.js原始類型: 在js中,存在著6種原始值: * boolean * number * string * undefined * null * symbol 注意: 雖然typeof null輸出的是o...

    nidaye 評論0 收藏0

發表評論

0條評論

Yuqi

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<