声明一个在调用时输出 "Hello World" 的函数:
// Declare a function
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World!";
}
// Call the function
myFunction();
亲自试一试 »
下面有更多示例。
这个function
语句声明一个函数。
声明的函数是"saved for later use",并且将在稍后被调用(调用)时执行。
在 JavaScript 中,函数是对象,它们同时具有属性和方法。
函数也可以使用表达式来定义(参见函数定义)。
阅读我们的 JavaScript 教程,了解有关函数的所有知识。从介绍章节开始JavaScript 函数和JavaScript 范围。有关更多详细信息,请参阅我们的功能部分函数定义,参数,祈求和闭包。
返回语句.
function
functionName(
parameters)
{
code to be executed
}
Parameter | Description |
functionName | Required. The name of the function. Naming rules: same as JavaScript variables. |
parameters | Optional. A set of arguments (parameter names), separated by commas. The arguments are real values received by the function from the outside. Inside the function, the arguments are used as local variables. If a function is called with a missing argument, the value of the missing argument is set to undefined . |
具有不同参数的函数可以产生不同的结果。
将华氏度转换为摄氏度:
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 函数有一个称为参数的内置对象。
argument.length 属性返回函数接收的参数数量:
function myFunction(a, b) {
return arguments.length;
}
亲自试一试 »
单击以调用输出 "Hello World" 的函数:
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script>
亲自试一试 »
JavaScript 教程:JavaScript 函数
JavaScript 教程:JavaScript 范围
JavaScript 教程:JavaScript 函数定义
JavaScript 教程:JavaScript 函数参数
JavaScript 教程:JavaScript 函数调用
JavaScript 教程:JavaScript 函数闭包
JavaScript 参考:JavaScript 返回语句
function
是 ECMAScript1 (ES1) 功能。
所有浏览器均完全支持 ES1 (JavaScript 1997):
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!