本章小结

本章教你如何编写自己的函数。 当用作表达式时,function关键字可以创建一个函数值。 当作为一个语句使用时,它可以用来声明一个绑定,并给它一个函数作为它的值。 箭头函数是另一种创建函数的方式。

  1. // Define f to hold a function value
  2. const f = function(a) {
  3. console.log(a + 2);
  4. };
  5. // Declare g to be a function
  6. function g(a, b) {
  7. return a * b * 3.5;
  8. }
  9. // A less verbose function value
  10. let h = a => a % 3;

理解函数的一个关键方面是理解作用域。 每个块创建一个新的作用域。 在给定作用域内声明的参数和绑定是局部的,并且从外部看不到。 用var声明的绑定行为不同 - 它们最终在最近的函数作用域或全局作用域内。

将程序执行的任务分成不同的功能是有帮助的。 你不必重复自己,函数可以通过将代码分组成一些具体事物,来组织程序。