JavaScript编程精解(原书第3版)
上QQ阅读APP看书,第一时间看更新

3.4 声明表示法

这种创建函数绑定的方法略短。当在语句的开头使用function关键字的时候,它的工作方式有所不同。

这是一个函数声明。此语句定义绑定square并将其指向给定函数。它稍微容易编写,并且在函数后不需要分号。

这种形式的功能定义有一个不易察觉之处。

即使函数是在使用它的代码下面定义的,前面的代码也可以工作。函数声明不是常规的从上到下控制流程的一部分。它们在概念上被移到了它们的作用域的顶部,可以由此作用域内的所有代码使用。这有时很有用,因为它提供了一种排序代码的自由,而不必在使用之前定义所有函数。