es6 var、let、const命令

1.let和var

  <1>let聲明的變量僅在塊級作用域內有效;

    var聲明的變量在全局有效;

?

  <2> var變量樂意在聲明之前使用,輸出undefined;

    let 不可以,直接拋出一個錯誤;

?

例如://var 聲明
console.log(a);   //undefinedvar a = 55;//let 聲明
console.log(b);   //報錯ReferenceError
let b = 67;

?

注:for循環的循環變量的那部分是一個父級作用域,而循環體內部是一個單獨的子作用域。

ES6 明確規定,如果區塊中存在letconst命令,這個區塊對這些命令聲明的變量,從一開始就形成了封閉作用域。凡是在聲明之前就使用這些變量,就會報錯。

  <3>let不允許在相同作用域內,重復聲明同一個變量。

  例如:

    

function func(){ // 報錯var a;let a;}function func(arg) {let arg; // 報錯
}

?

?

2.const

  const聲明一個只讀的常量。一旦聲明,常量的值就不能改變。

   const的作用域與let命令相同:只在聲明所在的塊級作用域內有效。

?

轉載于:https://www.cnblogs.com/cocoxia/p/8985877.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/251802.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/251802.shtml
英文地址,請注明出處:http://en.pswp.cn/news/251802.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

實例屬性和類屬

1.Python是動態語言&#xff0c;根據類創建的實例&#xff0c;可以任意綁定屬性 2.給實例綁定屬性的方法有兩種&#xff1a; 通過實例變量或者通過self變量。 1 class Student(object): 2 def __init__(self, name): 3 self.namename 4 5 ##或者如下&#xff1a; 6 &g…

vim中跳到第一行和最后一行

底線命令模式 :0或:1跳到文件第一行 :$跳到文件最后一行 命令模式 gg跳到第一行 shiftg跳到文件最后一行轉載于:https://www.cnblogs.com/liuys635/p/10831196.html

bootstrap-table 刷新頁面數據

bom.bootstrapTable(load,msg[object]);//這一步 務必要添加。if(msg[code]1){bom.find(tbody).css(display,table-row-group)bom.bootstrapTable({data: msg[object],columns: columns,resizable: true,cache:false,pagination: true,sidePagination: client,pageNumber: 1,pa…

Image-to-Image Translation with conditional Adversarial Networks ---- Pix-2-Pix

任務場景 Photos to semantic segmentationCityscapes labels to photosColorizationFacades labels to photoDay to nightThe edges to photoAnd so on.在生成器模型中&#xff0c;條件變量y實際上是作為一個額外的輸入層&#xff08;additional input layer&#xff09;&…

5分鐘從零構建第一個 Apache Flink 應用

為什么80%的碼農都做不了架構師&#xff1f;>>> 在本文中&#xff0c;我們將從零開始&#xff0c;教您如何構建第一個Apache Flink &#xff08;以下簡稱Flink&#xff09;應用程序。 開發環境準備 Flink 可以運行在 Linux, Max OS X, 或者是 Windows 上。為了開發…

WinForm窗體中如何在一個窗體中取到另一個窗體的值

例如我們定義兩窗體&#xff0c;Form1和Form2&#xff0c;如何在Form2中取到Form1中的一個值呢&#xff1f; 解決方法1&#xff1a; 在Form1 中定義一個成員變量&#xff0c;例如public string a “ ”: 然后給這個成員變量賦值&#xff0c;例如 a lblname.text; 在Form2中我…

Android6.0------權限申請RxPermissions

前面寫了Android6.0權限介紹和權限單個&#xff0c;多個申請&#xff0c;用的是純Java代碼&#xff0c;本文主要說的是借助第三方庫來實現權限申請。 借助第三方庫 RxPermissions來申請6.0權限。 RxPermissions庫地址&#xff1a;https://github.com/tbruyelle/RxPermissions …

如何給 mongodb 設置密碼

言簡意賅&#xff0c;步驟如下&#xff1a; 連接mongo mongo進入admin數據庫 use admin  創建管理員賬戶db.createUser({ user: "adminName", pwd: "adminPassword", roles: [{ role: "userAdminAnyDatabase", db: "admin&qu…

while和do-while循環結構

while(循環條件){ 循環操作 i; } 1.聲明并初始化循環變量。 2.判斷循環條件是否滿足&#xff0c;如果滿足則執行循環操作&#xff1b;否則退出循環。 3.執行完循環操作后&#xff0c;再次判斷循環條件&#xff0c;決定繼續執行循環或退出循環。 *while循環的特點&#xff1a;先…

Thread線程類及多線程

1.進程、線程、并發、并行是什么&#xff1f; 1)進程&#xff1a;操作系統中可以運行多個任務(程序)&#xff0c;這些運行的任務(程序)被稱為進程。程序的運行產生進程(內存空間、程序執行的堆棧)&#xff0c;可以這樣說&#xff0c;進程是作為操作系統分配資源的基本單位。 2)…

絳河 初識WCF5

然后我們在<Client>中添加一個終結點&#xff0c;這個是客戶端的終結點&#xff0c;我們前面曾經提過&#xff0c;通信實際上發生在兩個終結點間&#xff0c;客戶端也有個終結點&#xff0c;然而請求總是從客戶端首先發起&#xff0c;所以終結點地址應該填寫為服務端終結…

python修煉第四天

今天換了師傅。江湖人稱景女神^o^。 女師傅講的比較細&#xff0c;原理的比較多。初學者來說有些難。但是基本功是必須要打牢的。努力&#xff01; 迭代器 迭代器&#xff0c;迭代的工具1 什么是迭代&#xff0c;指的是一個重復的過程&#xff0c;每一次重復稱為一次迭代&#…

尷尬的存儲過程

最近在給一個已沉淀了多年的系統框架進行優化&#xff0c;發現大部分的基礎業務&#xff08;比如增刪改&#xff09;的實現都是通過存儲過程來實現。這讓我糾結了很久&#xff0c;看了下代碼格式我猜應該都是使用了代碼生成器。這無疑為系統的擴展留下了一個難以彌補的大坑。 首…

java虛擬機06-內存分區/新生代、老年代

1.原因 JVM在程序運行過程當中&#xff0c;會創建大量的對象&#xff0c;這些對象&#xff0c;大部分是短周期的對象&#xff0c;小部分是長周期的對象&#xff0c;對于短周期的對象&#xff0c;需要頻繁地進行垃圾回收以保證無用對象盡早被釋放掉&#xff0c;對于長周期對象&a…

博客作業04--樹

1.學習總結(2分) 1.1樹結構思維導圖 1.2 樹結構學習體會 樹這一章節比較復雜&#xff0c;知識點繁多&#xff0c;結合了遞歸的知識所以代碼閱讀起來會有障礙&#xff0c;難以理解&#xff0c;所以學起來比較吃力&#xff0c;而且很多經典的算法理解的不是很透徹解決pta上的問題…

Centos 配置多個虛擬IP

Centos 配置多個虛擬IP 臨時設置 ifconfig enp2s0:3 192.168.3.152 netmask 255.255.255.0 up 復制代碼永久生效 TYPEEthernet BOOTPROTOnone NAMEenp2s0 DEVICEenp2s0 HWADDR40:8d:5c:bc:f4:d8 ONBOOTyes IPADDR0192.168.3.200 PREFIX024 GATEWAY0192.168.3.254 IPADDR1192.16…

[轉]MySQL日志——Undo | Redo

本文是介紹MySQL數據庫InnoDB存儲引擎重做日志漫游 00 – Undo LogUndo Log 是為了實現事務的原子性&#xff0c;在MySQL數據庫InnoDB存儲引擎中&#xff0c;還用Undo Log來實現多版本并發控制(簡稱&#xff1a;MVCC)。 - 事務的原子性(Atomicity) 事務中的所有操作&#xff0…

Vim操作指南

vim具有6種基本模式和5種派生模式。 基本模式 普通模式 插入模式 可視模式 選擇模式 命令行模式 Ex模式 派生模式 操作符等待模式 插入普通模式 插入可視模式 插入選擇模式 替換模式 1.移動光標&#xff08;普通模式下&#xff09; h&#xff1a;左 j&#xff1a;下 …

[DP/單調隊列]BZOJ 2059 [Usaco2010 Nov]Buying Feed 購買飼料

首先我想吐槽的是題目并沒有表明數據范圍。。。 這個題目 DP方程并不難表示。 dp[i][j]表示前i個地點攜帶了j個貨物的最小花費 dp[i][j] dp[i-1][k] (j-k) * cost j*j*(leng[i]-leng[i-1]) 如果你這樣直接提交上去&#xff0c;恭喜你超時&#xff01;&#xff01;&#xff0…

十天沖刺09

今天&#xff0c;和小伙伴在做密保功能的開發&#xff0c;而且通過密保可以找回用戶密碼。轉載于:https://www.cnblogs.com/Excusezuo/p/10923690.html