这个读书笔记一定会坚持更完,总共10章,看完一章发一章的,目前进度是每天2小节,有些太短的我会合并在一起写
第二章 JavaScript 函数基础
2.1 ECMAScript 历史
ECMAScript1 ----- javascript第一个版本,发布于1997年
ECMAScript2 ----- javascript第二个版本,发布于1998年
ECMAScript3 ----- javascript第三个版本,发布于1999年
ECMAScript5 ----- 几乎被所有浏览器支持,引入了严格模式,发布于2009年
ECMAScript6 ----- 有很多改变,引入了class、Symbol、箭头函数和Generator,截止今日,部分浏览器还不支持
2.2 创建并执行函数
【tips】可用这个网址检测浏览器知否支持es6。
() => "Simple Function"
// () 代表函数参数
// => 是函数体/定义的开始
// => 后面的内容是函数体/定义
注意:没有名字的函数称为匿名函数。
var simpleFn = () => "Simple Function"
这是一个名字叫simpleFn的函数
在es6中,即使没有置顶任何return 语句,如上面的simpleFn函数,通过babel编译成es5语法,还是会编译出一个return, 因此在es6中,如果有一个只有一条语句的函数,那么它隐式地表示它返回了一个值。
最后明确一个点,用ES5编写的函数在ES6中仍然有效。
2.3 设置项目
这一点就是如何搭建一个es6环境,用babel转义es6代码。
这半个月实在是太忙了,平时一个星期可能完成20个任务,变成了一个星期完成40个任务,而且每周两次上线。我会将漏掉的读书笔记补上来
附上第一章地址:第一章:函数编程简介