const a=document.querySelector('#id_name');类似于
var a=document.getElementById('id_name');
给元素绑定事件:a.addEventListener();
把事件的回调函数用箭头函数写;
用箭头函数去定义对象的方法;
不能使用arguments///console.log(arguments) 能够取到当前方法的形参的值
不能使用箭头函数构造函数
箭头函数不能定义原型下的方法
定义类中方法:prototype.study等于function() ;es6中模版字符串:反引号定义,变量用${}

箭头函数不能作为构造函数

箭头函数中没有arguments属性

es6中对对象中方法的简写形式,不要箭头函数不要冒号

arguments和箭头函数不能同时使用
箭头函数不适合情况:
1、箭头函数作为事件的回调函数,this指向会往上层找,要注意
2、使用箭头函数定义对象中的方法时,this指向外部(window)
3、通过箭头函数定义的函数中不能使用arguments对象
4、不能使用箭头函数作为构造函数去使用
5、使用箭头函数不能定义原型函数下面的方法
箭头函数
不能接收形参 arguments
不能使用箭头函数作为构造函数
作为回调函数使用箭头函数时,需要注意this指向的问题
箭头函数不能定义原型下面的方法
使用箭头函数定义对象里的方法,需要注意this指向的问题
总姐不能用箭头函数的场景:
callback 对象方法 原型方法 arguments参数
``反引号

不能使用箭头函数作为构造函数:

es6 箭头函数方法不能使用:argument

es6简写

箭头函数中,this将向外层作用域查找指向;
箭头函数中,不能使用arguments参数
箭头函数,即将function去掉,然后在参数后添加箭头=>,箭头左边表示参数,右边表示函数体。当箭头左边只有一个参数时,()可以去掉,当箭头函数右边函数体只有一句时,{}也可以去掉。
箭头函数里的this指向外部this。因为这个原因,箭头函数在回调函数、对象内部、构造函数、原型方法等环境不能使用(this)。
箭头函数里,没有arguments这个参数。
对象中箭头函数(方法)中的this 也是"词法作用域" 意思是不会等于"对象"的首地址(yes 海哥的对象就是内存的首地址) 而是等于外层词法作用域的this-->window
箭头函数中 arguments失效
ES6中 "对象"(注意是对象) 中的方法的简写形式
比如这里的:
{
showName(){
}
}
对象里的方法的this 如果方法是箭头函数 那么方法中的this是进行词法作用域查找(这里是window)
关于"name" 是一个比较特殊的属性 window.name 默认是"空字符串"!