黑马程序员技术交流社区

标题: 【广州前端首发】ES6核心课程笔记之语法篇(一) [打印本页]

作者: AreYouGlad    时间: 2017-12-19 11:16
标题: 【广州前端首发】ES6核心课程笔记之语法篇(一)
本帖最后由 AreYouGlad 于 2017-12-20 11:53 编辑

查看更多精彩前端资源


ECMAScript6
ES6也称为ECMAScript2015,是2015年出版的javaScript国际新标准,标准的制定者计划,以后每年发布一次标准,使用年份作为版本号,ES6是在2015年发布的,所以又称为ECMAScript2015,2016年发布的标准即为ES7。
主要升级内容资料
let与const

新的变量定义方式。
letconst特点演示
[JavaScript] 纯文本查看 复制代码
// SyntaxError,在语法分析时就报错
let a = 10;
let a = 20;
function fn(arg) {
        let arg;
}
fn(10); // SyntaxError
[JavaScript] 纯文本查看 复制代码
{
        let a = 10;
        console.log(a); // 10
}
console.log(a);  // ReferenceError
[JavaScript] 纯文本查看 复制代码
console.log(a);  // ReferenceError
let a = 10;

[JavaScript] 纯文本查看 复制代码
let a = 10;
{
        console.log(a);  // ReferenceError
        let a = 20;
}

[JavaScript] 纯文本查看 复制代码
let a 10;
console.log(a); // 10
console.log(window.a); // undefined

[JavaScript] 纯文本查看 复制代码
const NAME;  // SyntaxError;

[JavaScript] 纯文本查看 复制代码
const NAME = '地球';
NAME = '火星';  // TypeError

使用场景
[JavaScript] 纯文本查看 复制代码
let i = 10;
for(let i = 0; i < 3; i++) {
        console.log(i);
}
console.log(i); // 10

[JavaScript] 纯文本查看 复制代码
console.log(a + b); // RefrenceError
let a = 10;
let b = 20;

[JavaScript] 纯文本查看 复制代码
const PI = 3.1415926;
PI = 2.1415926;  // TypeError


作者: AreYouGlad    时间: 2017-12-19 11:16

作者: →_→←_←    时间: 2017-12-19 15:08
不错,不错。学习ing....




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2