例
声明函数和输出"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
更多示例
例
有了功能,您可以使用相同的代码多次与不同的参数,以产生不同的结果。
转换到华氏摄氏度:
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的教程: JavaScript函数
JavaScript的教程: JavaScript的范围
JavaScript的教程: JavaScript函数定义
JavaScript的教程: JavaScript函数参数
JavaScript的教程: JavaScript函数调用
JavaScript的教程: JavaScript函数闭包
javascript参考: JavaScript的return语句
<JavaScript语句参考