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 函数闭包