最新的Web开发教程
 

JavaScript函数声明

<JavaScript语句参考

声明函数和输出"Hello World"中与ID =“演示”,其中一个元素时被调用的函数:

function myFunction() { // Declare a function
    document.getElementById("demo").innerHTML = "Hello World!";
}
 
myFunction(); // Call the function
试一试»

更多"Try it Yourself"下面的例子。


定义和用法

该函数语句声明的功能。

声明的功能是"saved for later use" ,并且将在以后执行,被调用时(called)

在JavaScript中,函数是对象,他们有两个属性和方法。

函数也可以使用表达(参见定义的函数定义 )。

请阅读我们的JavaScript教程学习所有你需要知道的功能。 开始与即将引入章JavaScript函数JavaScript的范围 。 有关详细信息,请参阅我们的功能区功能定义参数调用瓶盖

提示:使用返回语句从函数返回一个值。


浏览器支持

声明
function

句法

function 参数值
参数 描述
functionName 需要。 指定功能,可名"saved for later use" 。 函数名称可以包含字母,数字,下划线和美元符号(same rules as variables)
parameters 可选的。 指定一组零个或多个参数名称,用逗号分隔。

功能参数在功能定义中列出的名称。

函数的参数是在调用时由函数收到的实际值。 在函数内部,参数被用作局部变量。

注意:如果一个函数被调用一个缺少参数,缺少的参数值设置为undefined

技术细节

JavaScript的版本: 1.0

例子

更多示例

返回PI值:

function myFunction() {
    return Math.PI;
}

其结果将是:

3.141592653589793
试一试»

返回a和b的产品:

function myFunction(a, b) {
    return a * b;
}
试一试»

有了功能,您可以使用相同的代码多次与不同的参数,以产生不同的结果。

转换到华氏摄氏度:

function toCelsius(fahrenheit) {
    return (5/9) * (fahrenheit-32);
}
试一试»

功能可以作为变量。

代替:

temp = toCelsius(32);
text = "The temperature is " + temp + " Centigrade";

您可以使用:

text = "The temperature is " + toCelsius(32) + " Centigrade";
试一试»

JavaScript函数有一个内置对象叫arguments对象。

arguments.length属性返回被调用函数时收到的参数个数:

function myFunction(a, b) {
    return arguments.length;
}
试一试»

点击一个按钮来调用一个函数,将输出"Hello World"中使用id =“演示”的元素:

<button onclick="myFunction()">Click me</button>

<p id="demo"></p>

<script>
function myFunction() {
    document.getElementById("demo").innerHTML = "Hello World";
}
</script>
试一试»

一个JavaScript功能也可以使用表达式来定义。

函数表达式可以被存储在一个变量:

var x = function (a, b) {return a * b};
试一试»

函数表达式已被存储在一个变量之后,该变量可被用作一个函数:

var x = function (a, b) {return a * b};
var z = x(4, 3);
试一试»

相关页面

JavaScript的教程: JavaScript函数

JavaScript的教程: JavaScript的范围

JavaScript的教程: JavaScript函数定义

JavaScript的教程: JavaScript函数参数

JavaScript的教程: JavaScript函数调用

JavaScript的教程: JavaScript函数闭包

javascript参考: JavaScript的return语句


<JavaScript语句参考