关于函数

  1. 全局变量全局可见 除非被局部变量遮蔽
  2. 注意形参和实参的区别
  3. 就算没有传入参数,也要保证参数的个数正确,可以不给值
  4. 基本数据类型可以看作”data” 函数可以看作”action” 我们可以在变量之间传递函数,并在需要的时候运行
  5. 函数是值 他们可以在代码的任何部分分配、复制或声明 functionName表示的是该函数 functionName()则表示执行这个函数
  6. 如果函数在主代码流中声明为单独的语句,那就称之为函数声明。如果该函数是作为表达式的一部分创建的,则称其为函数表达式。
    Tips:当我们需要声明一个函数的时候,函数声明是可取的,因为他在声明本身之前是可见的。这给了我们更多的代码组织的灵活性。并且通常具有可读性。
  7. 所以我们应该只在函数声明不合适任务时才使用函数表达式。(假定一个同名函数需要根据不同条件进行不同计算的时候)
  8. 函数声明在代码块执行之前处理,他们在代码块中随处调用
  9. 而函数表达式在执行流程中创建。

javascript