学习黑马程序员JavaScript总结

今天学习了变量提升、函数提升、动态参数、剩余参数、展开运算符。这些内容比较少用到,但要知道它们的原理是怎么运行的,像早期的定义变量使用的是var,用它定义变量的话会有不好的地方,它可以在变量还没声明之前就使用了,这是不提倡的做法,后来改进之后基本上都使用let、const定义变量,用它们两个声明的变量没有这个问题出现,函数提升也是通过var声明的函数表达式才会存在提升的问题,同样是不提倡的。动态函数跟剩余函数就是传参的一个例外,一般传参不超过两个,而它们就是来应付传过来的参数过多的,这个时候就可以选择动态函数将实参全部变成一个伪数组,而剩余函数就是取前面需要的几个实参剩下的变成一个数组来处理。最后就是展开运算符(...),它的功能就是可以把数组的全部元素呈现出来,这也是它的一个常用场景,因为数组里面没有方法可以对其元素做处理,而是通过展开来才能使用对应的方法来操作。明天将继续学习es6之后很重要的箭头函数。

你可能感兴趣的:(学习,javascript,开发语言)