JavaScript ES6的函数怎么用
导读:本文共2029字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: ES6函数拓展函数的默认参数之前的写法:functioncount(x,y){returnx+y;}count(3);//因为只传递了参数x,y的默认值为undefined//undefined+3返回NaNfunctioncount(x,y){x=x||0;y=y||0;returnx+y;}count(3);//3functionc... ...
目录
(为您整理了一些要点),点击可以直达。之前的写法:
ES6写法:
ES6的写法简洁易读,能够让其他开发者快速了解参数类型,是否可省等信息,也不会对函数体代码造成过多负担,有利于后期优化重构
注意事项:
1.使用默认参数,在函数体内不能重新命名同名变量
参数默认值不是传值的,而是每次都重新计算默认表达式的值,也就是说参数默认值是惰性求值的
参数也可以作为默认值,但是要注意顺序
正确示例:
错误示例:
参数默认值为变量时,如果外部作用域有对应变量,那么这个参数就会指向外部变量(即参数的值等于外部变量的值)
注意:
ES6引入reset
参数(形式为…变量名),用于获取函数的多余参数,这样就不需要使用arguments对象了
reset参数搭配的变量是一个数组,该变量将多余的参数放入数组中
类似解构赋值,以后就不用call来使arguments
调用数组方法了
reset参数必须作为函数最后一个参数
函数的name
属性,返回该函数的函数名
ES6中规定可以使用“箭头”(=>)定义函数
函数体中可以直接书写表达式
()中书写表达式,书写多个短语语句,最后一个“,”之后的值为返回值
{}中书写多行语句
JavaScript ES6的函数怎么用的详细内容,希望对您有所帮助,信息来源于网络。