简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
由于JavaScript是上个世纪90年代,由Brendan Eich在用了10天左右的时间发明的;虽然语言的设计者很牛逼,但是也扛不住"时间紧,任务重"。因此,JavaScript在早期有很多的设计缺陷;而它的管理组织为了修复这些缺陷,会定期的给JS添加一些新的语法特性。JavaScript前后更新了很多个版本,我们要学的是ES6这个版本。
ES6是JS管理组织在2015年发布的一个版本,这个版本和之前的版本大不一样,包含了大量实用的,拥有现代化编程语言特色的内容,比如:Promise, async/await, class继承等。因此,我们可以认为这是一个革命性的版本。
const
来定义一个常量,常量也就是不能被修改,不能被重新赋值的变量。let
来定义一个变量,而不要再使用var
了,因为var
有很多坑;可以认为let
就是修复了bug的var
。比如,var允许重复声明变量而且不报错;var的作用域让人感觉疑惑。const
,如果变量需要被修改才用let
;要理解目前很多早期写的项目中仍然是用var
。'use strict'
const a = 1;
let b = 100;
b = 10000;
console.log(b);
for (let i = 0; i < 10; i++) {
console.log(i);
}
let abc = "efonmark";
if(abc === "efonmark"){
let age = 1000;
}
console.log("跳出循环:" + age);
一番雾语:是时候学学新的js语法了。