最新的Web开发教程
 

JavaScript功能


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";
试一试»

你会学到了很多有关的功能在本教程后面。


自测练习用!

练习1» 练习2» 练习3» 练习4» 练习5»