• javascript中什么是函数


    函数的定义

    在javascript中函数是一段可以被执行或调用任意次数的JavasScript代码,在数据类型中属于"function"。函数也拥有属性和方法,因此函数也是对象。

    函数的创建方法

    创建函数可以通过函数声明、函数表达式以及构造函数三种方法来实现。

    在Javascript中函数定义函数声明或函数表达式由关键字function开始,其后跟随这些组成部分:

    1、函数名称标识符。函数名称是函数声明语句必须的部分。它的用途就像变量的名字,新定义的函数对象会赋值给这个变量。对函数定义表达式来说,这个名字是可以选的:如果存在,该名字只存在于函数体中,并指代函数对象本身。

    2、一对圆括号()。其中包含由0个或多个用逗号隔开的标识符组成的列表,这些标识符是函数的参数名称,它们就像函数体中的局部变量一样。

    3、一对花括号{}。其中包含0条或多条JavaScript语句。这些语句构成了函数体:一旦调用函数,就会执行这些语句。

    一、函数声明

    在javascript中定义一个函数,该函数的关键字function在整个语句块首部,并且存在函数名称标识符的函数代码称为函数声明。

    函数声明代码示例:

    //函数声明示例
    function fDeclaration(){
        
        console.log("这是函数声明示例");
        
    }
    

    二、函数表达式

    函数表达式:

    在javascript中定义一个函数,该函数整体作为变量的赋值语句或者调用执行的语句而存在,该函数语句块称为函数表达式。

        //函数表达式示例
        var f = function fExpression() {
          console.log("这是函数表达式示例");
        }
    
        //这也是函数表达式,函数为匿名函数
        var fAnonymous = function () {
          console.log("这也是函数表达式示例");
        }
    
          //这还是函数表达式,函数为立即执行函数
          (function () {
            console.log("这还是函数表达式示例");
          }());
    

    三、构造函数

    通过new关键字来调用的函数称为构造函数。常见的构造函数示例:

         var f=new Function("x","y","return x+y;");
    

    这行代码创建的一个新函数与通过下面代码定义的函数几乎等价:

         var f=function(x,y){
           return x+y;
         }

    参考资料:

    《JavaScript权威指南》函数的定义_P166

    《JavaScript权威指南》Function()构造函数_P192

  • 相关阅读:
    第一只猫环境准备
    高阶Promise--async
    操作系统源码编译心得
    闭包的应用场景
    全栈微信小程序商城 学习笔记10.1 对更新收货地址接口做权限控制
    全栈微信小程序商城 学习笔记9.1 新建登录接口
    全栈微信小程序商城 学习笔记8.5 product分类商品接口编写
    全栈微信小程序商城 学习笔记8.4 category分类接口编写
    全栈微信小程序商城 学习笔记8.3 product最近新品接口编写
    全栈微信小程序商城 学习笔记8.2 theme详情接口编写
  • 原文地址:https://www.cnblogs.com/f6056/p/11758106.html
Copyright © 2020-2023  润新知