1215 The Modern JavaScript Tutorial — Functions
函数
- 函数是程序的主要「构建模块」。函数使该段代码可以被调用很多次,而不需要写重复的代码。
function关键字首先出现,然后是 函数名,然后是括号之间的 参数 列表(用逗号分隔),最后是花括号之间的代码(即「函数体」)。function name(parameters, delimited, by, comma) { /* code */ }- 在函数中声明的变量只在该函数内部可见。
- 函数对外部变量拥有全部的访问权限。函数也可以修改外部变量。
- 只有在没有局部变量的情况下才会使用外部变量。
- 任何函数之外声明的变量,都被称为 全局 变量。
-
为了使代码简洁易懂,建议在函数中主要使用局部变量和参数,而不是外部变量。
- 参数(parameter)是函数声明中括号内列出的变量(它是函数声明时的术语)。参数(argument)是调用函数时传递给函数的值(它是函数调用时的术语)。
- 如果一个函数被调用,但有参数(argument)未被提供,那么相应的值就会变成
undefined。
函数命名
- 函数就是行为(action)。所以它们的名字通常是动词。它应该简短且尽可能准确地描述函数的作用。这样读代码的人就能清楚地知道这个函数的功能。
- 函数名应该清楚地描述函数的功能。当我们在代码中看到一个函数调用时,一个好的函数名能够让我们马上知道这个函数的功能是什么,会返回什么。
- 目前有许多优秀的函数名前缀,如
create…、show…、get…、check…等等。使用它们来提示函数的作用吧。