ES6可以使用“箭头”(=>)定义函数,注意是函数,不要使用这种方式定义类(构造器)。
一、语法
1. 具有一个参数的简单函数
var single = a => a
single('hello, world') // 'hello, world'
2. 没有参数的需要用在箭头前加上小括号
var log = () => {
alert('no param')
}
3. 多个参数需要用到小括号,参数间逗号间隔,例如两个数字相加
var add = (a, b) =>
箭头函数是ECMAscr ipt 6最受关注的更新内容之一。它引入了一种用「箭头」(=>)来定义函数的新语法,它…它碉堡了~。箭头函数与传统的Javascr ipt函数主要区别在于以下几点:1.对 this 的关联。函数内置 this 的值,取决于箭头函数在哪儿定义,而非箭头函数执行的上下文环境。2.new 不可用。箭头函数不能使用 new 关键字来实例化对象,不然会报错。3.this 不可变。函数内置 this 不可变,在函数体内整个执行环境中为常量。4.没有arguments对象。更不
jsSnake
适用于网络和终端的经典Snake游戏实现,使用纯Javascr ipt和函数式编程
规则
- Navigation with arrow keys, wasd, or hjkl
- Collect as many items as you can
- The game starts over after the crash