Introduction to function arguments

使用function关键字定义(非箭头)函数时, 可以函数内部访问arguments对,从中取得传进来的每个参数值。
arguments对象是一个类数组对象,不是Array的实例,因此可以使用中括号语法访问其中的元素,第一个参数是arguments[0],第二个参数是arguments[1],如果要确定传入多少个参数,可以访问arguments.length属性。
function sayHi(name,message){
    console.log('name'+name,'message'+message)
}
sayHi('lihua','hello')

function sayHi(){
    console.log('name'+arguments[0],'message'+arguments[1])
}
sayHi('lihua','hello')

These two methods of accessing parameters are equivalent.

箭头函数特性:
当箭头函数不用大括号的时候,这样可以改变函数的行为。
使用大括号说明包含’函数体‘,可以在一个函数中包含多条语句,跟常规函数一样。如果不使用大括号,箭头函数后面就只能有一行代码,比如一个赋值操作,或者一个表达式。而且,省略大括号会隐式返回这行代码的值:
let double=(x)=>{return 2*x;}
let triple=(x)=>3*x;

double(2)
// 4
triple(3)
// 9

Guess you like

Origin blog.csdn.net/qq_45989814/article/details/122203529