美文网首页
函数的两种表现形式

函数的两种表现形式

作者: 禾苗种树 | 来源:发表于2021-12-22 14:26 被阅读0次
  • 函数声明

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

    差别就是,JavaScript 引擎会在 什么时候 创建这两种函数。
    函数声明在被定义之前,它就可以被调用,这是内部算法的原故。当js准备运行脚本时,首先会在脚本中寻找全局函数声明,并创建这些函数。我们成为“初始化阶段”

  • 函数表达式

    let sayHi = function() {
      alert( "Hello" );
    };
    

    函数表达式是在代码执行到达时被创建,并且仅从那一刻起可用

总结:
函数是值。它们可以在代码的任何地方被分配,复制或声明。
如果函数在主代码流中被声明为单独的语句,则称为“函数声明”。
如果该函数是作为表达式的一部分创建的,则称其“函数表达式”。
在执行代码块之前,内部算法会先处理函数声明。所以函数声明在其被声明的代码块内的任何位置都是可见的。
函数表达式在执行流程到达时创建。
在大多数情况下,当我们需要声明一个函数时,最好使用函数声明,因为函数在被声明之前也是可见的。这使我们在代码组织方面更具灵活性,通常也会使得代码可读性更高。

所以,仅当函数声明不适合对应的任务时,才应使用函数表达式。

引用于现代javascript网

相关文章

  • 第七章 函数表达式

    1.函数表达式有两种表现形式:函数声明和函数表达式 2.递归 3.闭包

  • 函数的两种表现形式

    函数声明 function sayHi() { alert( "Hello" ); }差别就是,JavaScr...

  • Swift基础学习2(函数和闭包)

    函数 swift中函数与C语言中函数表现形式上没有太大区别,同时内外部参数的表现形式与OC逻辑相同,微小差异 : ...

  • Kotlin 学习之函数与 Lambda 表达式

    函数 函数声明 Kotlin 中的函数使用 fun 关键字声明,其code表现形式: 函数用法 调用函数使用传统的...

  • 代码坏味道:大类

    一个类之所以成为大类,一种表现形式是长函数,还有一种表现形式是类里面有特别多的字段和函数,也许,每个函数都不大,但...

  • 今日读书笔记

    一、写作的两种表现形式 个人认为,写作有两种表现形式: 一种是记录,一种是创作。 所谓记录,就是真实的将发生过的事...

  • 匿名函数、函数作用域

    一、匿名函数 1.什么是匿名函数 函数的另外一种表现形式,还是函数,只适用于函数功能比较简单的函数(声明的格式和普...

  • Vue实践与总结——模板、渲染、响应式

    Vue模板 语法名称:插值表达式 表现形式:{{content}} content 可以是:变量、函数、函数调用、...

  • 终身成长的秘密

    1.不同的思维两种表现形式 两种不同的思维,在遇到事情后的表现形式是不一样的。固定型的在遇到新的工作和任务的时候,...

  • 同步函数,同步代码块

    sychronized修饰函数,则该函数为同步函数,是同步的第二种表现形式。(第一种是同步代码块) 同步函数使用的...

网友评论

      本文标题:函数的两种表现形式

      本文链接:https://www.haomeiwen.com/subject/ispqqrtx.html