JavaScript函数是设计用来执行特定任务的代码块。
当“东西”调用它执行JavaScript函数(调用它)。
例
function myFunction(p1, p2) {
return p1 * p2;
// The function returns the product of p1 and p2
}
试一试» JavaScript函数语法
JavaScript函数的定义与function的关键字,后跟一个名称 ,后面括号()
函数名称可以包含字母,数字,下划线和美元符号(相同的规则,变量)。
括号可能包括用逗号分隔的参数名:
( 参数1,参数,......)
由函数执行的代码,放在大括号内: {}
function
name ( parameter1, parameter2, parameter3 ) {
code to be executed
}
功能参数在函数定义列出的名称 。
函数的参数都被调用时由函数收到的实际值 。
在函数内部,参数表现为局部变量。
A功能是大致相同的程序或子程序,在其他编程语言。
函数调用
该函数中的代码将执行时“东西” 调用 (呼叫)功能:
- 当事件发生时(当用户点击一个按钮)
- 当它被调用(调用)从JavaScript代码
- 自动(个体经营调用)
你会学到了很多有关函数调用在本教程后面。
函数返回
如果JavaScript到达return语句 ,函数将停止执行。
如果函数是从一份声明中援引的JavaScript将“回归”的调用语句后执行的代码。
函数通常计算一个返回值 。 返回值是“返回”回“主叫方”:
例
计算两个数的乘积,并返回结果:
var x = myFunction(4, 3);
// Function is called, return value will end up in x
function myFunction(a, b) {
return a * b;
// Function returns the product of a and b
}
x中的结果将是:
12
试一试» 为什么功能?
您可以重用代码:一旦定义代码,并使用了很多次。
你可以用不同的参数使用相同的代码很多次,产生不同的结果。
例
转换到华氏摄氏度:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius(77);
试一试» 在()操作调用函数
使用上面的例子, toCelsius指功能对象,和toCelsius()指的是功能的结果。
例
访问没有(函数)将返回函数定义:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius;
试一试» 用作变量函数
在JavaScript中,您可以根据使用变量使用功能相同的方式。
例
您可以使用:
var
text = "The temperature is " + toCelsius(77) + " Celsius";
代替:
var x = toCelsius(32);
var text = "The temperature is " + x + " Celsius";
试一试» 你会学到了很多有关的功能在本教程后面。