zoukankan      html  css  js  c++  java
  • JavaScript之函数表达式

    函数表达式

    定义函数表达式有两种方法:

    (1)第一种是函数声明,意思是函数声明提前,在执行代码之前会先读取函数声明,这就意味着可以把函数声明放在调用它的语句后面。

    语法:

    function functionName(arg0, arg1, arg2) {
        // 函数体
    }
    

    例子:

    sayHi();
    function sayHi() {
      alert("Hi");
    }
    

    所以该例子不会抛出错误,因为在代码执行之前会先读取函数声明。

    (2)第二种是使用函数表达式,这种函数为匿名函数(也叫拉姆达函数),因为 function 关键字后面没有标识符。

     语法:

    var functionName = function(arg0, arg1, arg2) {
      // 函数体
    }

    例子:

    sayHi(); // 错误,函数还不存在
    var sayHi = function() {
      alert("Hi");
    }
    该使用方法是错误的,使用前必须先赋值,即若使用函数表达式方法创建函数,需遵循先定义后使用。如下:
    var sayHi = function() {
            alert("Hi");
        }
    sayHi();

    为防止出错,养成良好的习惯,不管是函数声明方式还是函数表达式方式,都可以使用先声明后使用的方法,减少错误。



  • 相关阅读:
    MAXSCRIPT 连数据库(转)
    Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash+Filebeat)
    ArrayList知识点
    HashMap知识点
    使用docker 安装nacos
    记录docker 安装sonarqube和安装的一些坑
    sql优化
    Centos7下安装Docker
    使用docker安装gitlab
    docker安装jenkins
  • 原文地址:https://www.cnblogs.com/snow1234/p/6023743.html
Copyright © 2011-2022 走看看