日期:2016-08-30 阅读:1745
dmandwp系统 - wordpress系统和DM系统区块建站>>
本书覆盖 ES6/ES7 与 ES5 的所有不同之处,对涉及的语法知识给予详细介绍,并给出大量简洁易懂的示例代码。 本书为中级难度,适合已经掌握 ES5 的读者,用来了解这门语言的最新发展;也可当作参考手册,查寻新增的语法点。
----------
ES6匿名函数的书写,也叫箭头函数
比如:
setTimeout(function(){
console.log(11111);
},1000);
也可以写成:
setTimeout(()=>{
console.log(11111);
},1000);
-----------------------
const,let: https://segmentfault.com/q/1010000005079405
"use strict";
// error:Block-scoped declarations (let, const, function, class) not yet supported outside strict mode,一些ES6里声明的方法必须在严格模式上才能使用,不然会报此错误
const a=1;
// const a=2;
// error:Identifier 'a' has already been declared
// a=2;
// error:Assignment to constant variable.
// 【const是常数变量,即一般在require一个模块的时候用或者定义一些全局常量,一旦定义,无法更改,无法重复赋值】
document.write('a: '+a+'<br />');
--------------
let b=1;
// let a=2;
// error:Identifier 'a' has already been declared
// 【let 变量,块作用域,不能重复声明覆盖,限制了变量的作用域,保证变量不会去污染全局变量,所以尽量将var改为用let。】
b=2;
document.write('b: '+b+'<br />');
--------------
var c=1;
var c=2;
c=3;
document.write('c: '+c);