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();

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



  • 相关阅读:
    PHP
    PHP
    密码修改机制
    PHP
    PHP
    PHP
    PHP
    Java并发编程:进程和线程的由来(转)
    Java获取文件大小的正确方法(转)
    J2EE开发中常用的缓存策略
  • 原文地址:https://www.cnblogs.com/snow1234/p/6023743.html
Copyright © 2011-2022 走看看