JavaScript function 语句参考
-
JavaScript function 语句
function语句声明了一个函数。声明的函数“保存供以后使用”,将在调用(调用)时执行。在JavaScript中,函数是对象,它们具有属性和方法。也可以使用表达式定义函数。阅读我们的JavaScript函数教程。提示:使用return语句从函数返回值。当函数被调用时,声明一个函数并在id=“demo”的元素中输出“Hello World”:
尝试一下function myFunction() { // 声明函数 document.getElementById("demo").innerHTML = "Hello World!"; } myFunction(); // 调用函数
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 语句 function 支持支持支持支持支持 -
语法
function functionName(parameters) { 函数中执行的代码 } -
参数值
参数 描述 functionName 必需的。 指定函数的名称,可以“保存以供以后使用”。 函数名称可以包含字母,数字,下划线和美元符号(与变量相同的规则) parameters 可选的。 指定一组(零个或多个)参数名称,以逗号分隔。函数参数是函数定义中列出的名称。函数参数是函数在调用时接收的实际值。 在函数内部,参数用作局部变量。注意:如果使用缺少的参数调用函数,则缺少的参数的值将设置为undefined -
技术细节
项目 描述 JavaScript版本: ECMAScript 1 -
更多例子
返回PI的值:
尝试一下function myFunction() { return Math.PI; }
返回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 = "温度是: " + toCelsius(32) + " Centigrade";
JavaScript函数有一个名为arguments对象的内置对象。arguments.length属性返回调用函数时收到的参数数:
尝试一下function myFunction(a, b) { return arguments.length; }
单击按钮调用一个函数,该函数将在id =“demo”的元素中输出“Hello World”:
尝试一下<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 函数闭包