JavaScript学习笔记八 —— 函数的定义和参数的获取

JavaScript学习笔记八 —— 函数的定义和参数的获取


参考教程B站狂神https://www.bilibili.com/video/BV1JJ41177di


JavaScript里没有数据类型,所以定义函数时不需要写返回值

定义方式一:

function 函数名(参数){
	函数体
}

如果没有执行return,函数执行完也会返回结果,结果是undefined

定义方式二:

var 函数名 = function(参数){
	函数体
}

参数问题
js可以传任意个参数,也可以不传递参数
可以通过手动抛出异常来判断是否存在问题

例如在函数体中添加:
if(type x!=='number'){
	throw 'Not a Number';
}

多个参数问题
arguments是js免费赠送的关键字,可以理解为一个存放函数参数的数组。
如果你定义的函数只有一个参数,你却传入了很多个参数,并不会报错,只返回第一个参数的结果。同时可以在函数中使用for循环遍历arguments数组,来获取其他的参数

es6新特性,在函数参数里加上…rest

function 函数名(参数1,参数2,...rest){
	函数体
}

这样如果你传入的多个参数,多出来的参数都会存到rest数组中。(…rest只能写在最后面)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章