Fork me on GitHub

10. 函数和函数的定义

定义方式1:
绝对值函数 :function
function f(arr) {
if (arr>=0){
return arr;
}else{
return -arr;
}
}
一旦执行到return 代表函数(方法)结束,返回结果!
如果没有执行return 函数执行完也会返回结果,结果是NaN

------------------------------------------------------------------------------------------------------------------------------------------
定义方式2:
var abc = function (x) {
if (x >= 0) {
return x;
} else {
return -x;
}
}
function (x){} 这是一个匿名函数,但是可以把结果赋值给定义的函数名,通过函数名来调用函数

------------------------------------------------------------------------------------------------------------------------------------------

参数的传递:

Java script 可以传任意个参数,也可以不传递参数~

假如不存在参数,如果规避:

//手动抛出异常来判断!
if (typeof x !== 'number'){
throw '不存在参数!';
}else {
return x;
}

------------------------------------------------------------------------------------------------------------------------------------------

arguments:是Java script赠送的一个关键字,用来遍历函数中所有的参数 是一个数组
for (var i=0;i<arguments.length;i++){
console.log(arguments[i]);
}

arguments 如果定义的函数中有两个参数,可以用这个关键字来调用其中的第二个参数
if(arguments.lenth>1){
arguments[1];
}

------------------------------------------------------------------------------------------------------------------------------------------

rest:es6的新特性,当定义一个函数有多个参数的时候,可以用rest来打印除了固有的参数之外的其他参数
(x,y,...rest)直接打印rest即可

posted @   一名狗书匠&  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?

asd

点击右上角即可分享
微信分享提示