JavaScript函数基础:定义、参数与返回值详解.pdfVIP

  • 1
  • 0
  • 约1.95万字
  • 约 18页
  • 2026-02-04 发布于北京
  • 举报

JavaScript函数基础:定义、参数与返回值详解.pdf

函数Function

在JavaScript中,每个函数其实都是一个Function对象。(学完了对象再回头看这句话)

函数语法

函数就是包裹在花括号中的代码块,前面使用了function:

/**js是大小写敏感的,function必须全

小写*/functionfunName(){//函数代码块...}

函数的返回值

如果一个函数中没有使用return语句,则它默认返回undefined。要想返回一个特定的值,则函数必须使用

return语句来指定一个要返回的值

functionsayHi(){returnHello;//加return返回想要返回

的数据}functionfun(){vara1;varb2;}

console.log(sayHi())//打印Helloconsole.log(fun())//

undefined

函数的参数

定义带参数的函数

函数add(num1,num2){返回num1+num2;}控制台.记录(add(1,2));//3控制台.记录

(add())//注意这里不会报错哦,定义了参数即使不传参数js也会认为是合法的

即使不定义参数,也可以获取到传递的参数

函数Function

在JavaScript中,每个函数其实都是一个Function对象。(学完了对象再回头看这句话)

函数语法

函数就是包裹在花括号中的代码块,前面使用了function:

/*

*js是大小写敏感的,function必须全小写

*/

functionfunName(){

//函数代码块...

}

函数的返回值

如果一个函数中没有使用return语句,则它默认返回undefined。要想返回一个特定的值,则函数必须使用

return语句来指定一个要返回的值

functionsayHi(){

returnHello;//加return返回想要返回的数据

}

functionfun(){

vara1;

varb2;

}

console.log(sayHi())//打印hello

console.log(fun())//undefined

函数的参数

定义带参数的函数

functionadd(num1,num2){

returnnum1+num2;

}

console.log(add(1,2));//3

console.log(add())//注意这里不会报错哦,定义了参数即使不传参数js也会认为是合法的

即使不定义参数,也可以获取到传递的参数

函数add(){控制台.记录(参数列表)}控制台.记录

(add(1,2,3,4))//[1,2,3,4]

函数重载

在JS中没有函数重载,但是我们可以利用函数参数的特殊性实现函数的重载。

functionadd(){if(arguments.length2){returnarguments[0]+

arguments[1];}if(arguments.length3){returnarguments

[0]+arguments[1]+arguments[2];}///后面的代码省略}

add(1,2);//3add(1,2,3);//6

函数作用域

在JavaScript中只有2种作用域,

文档评论(0)

1亿VIP精品文档

相关文档