箭头函数的箭头函数抛弃了坏菜单,抛弃了argument和this
中的this是外部的this (默认为window )。this对箭头函数没有特殊意义,是普通的变量名。 如果外面宣布了什么是this,有些东西打电话也没用
箭头函数也没有定义arguments
arguments是打印所有的伪数组
只有JS才能立即执行函数,但现在很少使用1 .问题
以前只有var的时候,试图声明局部变量只能调用一个函数
缺点:为了声明局部变量a而声明了全局函数fn
2 .解决办法
函数没有名称并不意味着全局函数不会命名函数。 虽然只调用一个匿名函数,然后在声明之后直接调用匿名函数(),但由于我们认为JS是不合法的,因此在此函数之前添加一个操作运算符。 function () /之前的操作符是-! vara=1console.log(a ) } ()。
推荐! 中选择所需的族。 没有任何问题,不要永远用()创建即时执行函数。 ) )向上看,因为与上面的行相连。 例如,如果上面的代码返回值为undefined,则为undefined (function…)。函数3 .考虑新版本的JS如何创建局部变量
使用let和{}