ES6的相關語法
ES6的相關語法
* let,const與var關鍵字宣告變數有什麼區別:
1. const宣告的是常量,一經宣告不允許改變。
2. const和let都有塊級作用域的概念,而非函式作用域。
3. const和let都不存在變數提升的操作。
4. let有暫時性死區的特性,如果在某個作用域中使用let關鍵字宣告瞭變數,那麼在這個作用域中任何其他作用域都不允許侵入該變數。
5. for語句列舉使用let關鍵字可以糾正自增變數的準確性.
* 箭頭函式與普通函式的不同點:1.寫法不同;2.this指向不同:箭頭函式本身不形成封閉的this作用域,也就是在函式體外邊this指向哪裡,箭頭函式的函式體內部的this就指向哪裡;
// 箭頭函式
// var fn2 = (num)=>{
// return num
// }
// let fn2 = num => num;
// console.log(fn2(1111))
// console.log((num => num)(10))
// $("#div1").onclick = ()=>{
// console.log(this)
// }
$("#div1").onclick = function(){
let type = "靈長類"
var wangdawei = {
name:"王大偉",
age:18,
sex:"male",
// 屬性的簡寫
type,
sayName:()=>{
// 這裡的this指向了div1
// 因為箭頭函式本身不形成封閉的this作用域,也就是在函式體外邊this指向哪裡,箭頭函式的函式體內部的this就指向哪裡。
console.log(this)
}
}
wangdawei.sayName()
}
相關文章
- Python相關語法2Python
- es6語法
- 關於ES6、ES7的常用語法整理
- vuex-相關語法敏感度Vue
- ES6的模組化語法
- ES6 函式相關函式
- ES6 陣列相關陣列
- ES6常用語法
- ES6新語法
- 關於內表釋放的相關語法對比[1]
- 關於內表釋放的相關語法對比[2]
- oracle 10g _create tablespace相關語法Oracle 10g
- ES6語法——Promise物件Promise物件
- ES6語法(三) 物件物件
- ES6新語法上
- ES6常用語法(下)
- 複習 - es6語法
- ES6 語法小摘
- es6語法詳解
- ES6 新語法 01
- es6語法總結
- 語言相關的OOD
- swagger3.0 相關的語法哪裡可以看到Swagger
- ES6語法(二) 函式函式
- ES6常用語法總結
- ES6 模組語法——export 命令Export
- ES6 模組語法——import 命令Import
- Javascript——ES6( ECMAScript 6.0)語法JavaScript
- 學習ES6新語法
- javascript,ES6最常用語法JavaScript
- redis的五大資料型別和相關語法的使用Redis大資料資料型別
- ES6語法——let和const
- ES6 語法學習總結
- BGP 相關術語
- java語言相關的問題Java
- oracle相關術語的解釋Oracle
- 【java規則引擎】基本語法和相關屬性介紹Java
- 重學ES6基礎語法(二)