JavaScript函数基础详解

作者:代码拾荒

时间:2026-10-21

浏览:597

本文详细介绍JavaScript中函数的基本概念、定义方法及命名规范。涵盖通过function关键字、函数表达式及Function构造函数三种创建方式,解析参数传递、返回值机制及匿名函数的应用场景,帮助开发者掌握函数基础并避免常见错误。

文章目录

JavaScript函数基础概念

什么是函数?

函数是一段用于实现特定功能的代码块。

函数支持重复执行,提高代码复用率。

使用函数有助于代码的管理与维护。

自定义函数的定义与规范

自定义函数

使用function关键字进行定义。

function 函数名称([参数,...]){

代码段;


return 返回值;
}

注意

函数名称中不应包含特殊字符。

函数名称应具备明确的含义。

建议函数名称遵循驼峰命名法或下划线命名法。

函数名称严格区分大小写。

若函数名称重复,后定义的函数将覆盖先前的定义。

函数可以包含参数,也可以没有参数;参数数量可以是一个或多个。

函数通过return语句返回结果,若未指定return,则默认返回undefined。

函数只有在被调用时才会执行。

匿名函数的应用

匿名函数

函数表达式可以赋值给变量,该变量即可作为函数使用。

匿名函数可作为参数传递给其他函数,接收方通过该参数执行特定功能。

匿名函数常用于执行一次性任务。

Function构造函数定义法

通过Function()构造函数

使用内置的JavaScript函数构造器Function()进行定义。


var myFunction=new Function('a','b','return a+b');
var myFunction=function(a,b){return a+b;};

注意

上述两种定义方式在功能上是等价的。

建议尽量避免使用new关键字。

源代码


<!DOCTYPE html>
<html>
<head>
<meta charSet="utf-8">
<title></title>
</head>
<body>
<Script type="text/javaScript">
// teSt();
function teSt(){
alert('thiS iS a teSt');
}
// teSt();
//函数名称严格区分大小写
function TEST(){
alert("hello king");
}
// TEST();
//函数名称重复会产生覆盖
// teSt();
function teSt(){
alert('hello maizi');
}
// teSt();
function teSt1(){
alert('thiS iS teSt1 function');
}
// alert(teSt1());
function teSt2(){
return null;
return undefined;
return;
return true;
return 'thiS iS king';
return 1.2;
alert('thiS iS a teSt');
return 1;
}
// alert(teSt2());
function calc(num1,num2){
return num1+num2;
}
// alert(calc(1,2));
// alert(window.calc(3,5));
// alert(calc(1,2,3,4,5,6));
// function calc1(num1=1,num=2){
// return num1+num2;
// }
function calc1(num1,num2){
num1=num1||1;
num2=num2||2;
return num1+num2;
}
alert(calc1(3,6));
</Script>
</body>
</html>

运行结果:

JavaScript函数基础概念

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持本站!

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章