- 开发工具
5.1. Sublime Text
-
下载压缩包地址:https://github.com/tanepiper/SublimeText-Nodejs
-
解压zip文件,并重命名文件夹“Nodejs”
-
打开sublime,操作"preference"-->"Browse packages", 把Nodejs复制到该目录
-
打开Nodejs文件夹,找到文件“Nodejs.sublime-build”,要更改encoding为GB2312或者utf8否则终端显示乱码
-
要用sublime打开文件“Nodejs.sublime-settings”并修改
“node_command”:“D:\Program\nodejs\node.exe”,
“npm_command”:“D:\Program\nodejs\npm.cmd”,
-
重启sublime
新建一个test.js文件,按 Ctrl + B 或者F7运行
5.2. WebStorm
绝对是前端开发大型应用的利器之一,后续介绍
- es6新语法
http://gank.io/post/564151c1f1df1210001c9161
6.1. Let/const和块级作用域
在ES2015的新语法中,影响速度最为直接范围最大的,恐怕就是 let 和 const 了,它们是继var 之后,新的变量定义方法。与 let 相比,const 更容易被理解:const 也就是 constant 的缩写,跟 C/C++ 等经典语言一样,用于定义常量,即不可变量。但由于在ES6之前的 ECMAScript 标准中,并没有原生的实现,所以在降级编译中,会马上进行引用检查,然后使用 var 代替。
// foo.js
const foo =‘bar’
foo =‘newvalue’
$ babel foo.js
…
SyntaxError: test.js: Line 3:“foo” is read-only
1|const foo =‘bar’
2|
3| foo =‘newvalue’