JavaScript 功能
A JavaScript 函数 是为执行特定任务而设计的代码块。
A JavaScript 函数 当“某物”调用它时执行。
JavaScript 函数语法
JavaScript 函数的定义如下 function
关键字,后跟姓名,后跟括号 ().
函数名可以包含字母、数字、下划线和美元符号(与变量相同的规则)。
括号中可以包含用逗号分隔的参数名称:
(参数 1,参数 2,...)
函数要执行的代码放在花括号内: {}
功能 姓名(参数 1, 参数 2, 参数 3) {
// 要执行的代码
}
功能 参数 在函数定义中的括号 () 内列出。
功能 参数 是值 函数被调用时接收。
在函数内部,参数(参数)表现为局部变量。
在其他编程语言中,函数与过程或子程序非常相似。
函数调用
函数内部的代码将在“某事”发生时执行 调用 (调用)函数:
- 当事件发生时(当用户点击按钮时)
- 当从 JavaScript 代码调用它时
- 自动(自我调用)
您将在本教程的后面学到更多有关函数调用的知识。
函数返回
当 JavaScript 达到 return
语句,函数将停止执行。
如果函数是从语句调用的,JavaScript 将“返回”以执行调用语句后的代码。
函数通常计算 返回值返回值被“返回”给“调用者”:
例子
计算两个数字的乘积,并返回结果:
let x = myFunction(4, 3); // 函数被调用,返回值最终会存入 x
函数 myFunction(a,b){
return a * b; // 函数返回 a 和 b 的乘积
}
x 中的结果将是:
12
为什么是函数?
您可以重复使用代码:定义一次代码,即可多次使用。
您可以多次使用相同的代码并使用不同的参数来产生不同的结果。
例子
将华氏度转换为摄氏度:
函数至摄氏温度(华氏度){
返回 (5/9) * (华氏度-32);
}
document.getElementById("demo").innerHTML = toCelsius(77);
亲自尝试 »
() 运算符调用函数
使用上面的例子, toCelsius
引用函数对象,并且toCelsius()
指的是函数结果。
访问不使用 () 的函数将返回函数对象而不是函数结果。
用作变量值的函数
在所有类型的公式、赋值和计算中,函数的使用方式与变量相同。
例子
不要使用变量来存储函数的返回值:
让 x = 摄氏温度(77);
让文本 = “温度是” + x + “摄氏度”;
您可以直接使用该函数作为变量值:
let text = "温度是 " + toCelsius(77) + "摄氏度";
亲自尝试 »
您将在本教程的后面学习到更多有关函数的知识。
局部变量
在 JavaScript 函数中声明的变量变为 当地的 到该函数。
局部变量只能在函数内部访问。
例子
// 此处的代码不能使用 carName
函数 myFunction() {
让 carName = "Volvo";
// 此处的代码可以使用 carName
}
// 此处的代码不能使用 carName
亲自尝试 »
由于局部变量仅在其函数内部被识别,因此可以在不同的函数中使用同名的变量。
局部变量在函数启动时创建,在函数完成时删除。