函数表达式

  • 在 JavaScript 中,函数是一种特殊的值。它们可以在代码的任何地方被分配,复制或声明。

  • 函数声明: 如果函数在主代码流中被声明为单独的语句,则称为「函数声明」。
    function sayHi() {  
    alert( "Hello" );  
    }
    
  • 函数表达式: 如果该函数是作为表达式的一部分创建的,则称其「函数表达式」。
    let sayHi = function() {   // function 关键字后面没有函数名,函数表达式允许省略函数名。
    alert( "Hello" );
    };
    

    由于函数创建发生在赋值表达式的上下文中(在 = 的右侧),因此这是一个函数表达式

  • 分号用于更简单的赋值

  • ask 的两个参数值 showOkshowCancel 可以被称为 回调函数 或简称 回调

  • 字符串或数字等常规值代表 数据。函数可以被视为一个 行为(action)

  • 根据经验,当我们需要声明一个函数时,首先考虑函数声明语法。它能够为组织代码提供更多的灵活性。因为我们可以在声明这些函数之前调用这些函数。

  • 在执行代码块之前,内部算法会先处理函数声明。所以函数声明在其被声明的代码块内的任何位置都是可见的。
  • 函数表达式在执行流程到达时创建。

箭头函数,基础知识

箭头函数对于简单的操作很方便,特别是对于单行的函数。它具体有两种形式:

  • 不带花括号:(...args) => expression —— 右侧是一个表达式:函数计算表达式并返回其结果。如果只有一个参数,则可以省略括号,例如 n => n*2
  • 带花括号:(...args) => { body } —— 花括号允许我们在函数中编写多个语句,但是我们需要显式地 return 来返回一些内容。

<
Previous Post
0106 Another chill day, can’t wait to change my career
>
Next Post
0107 Day after day, I read and write