View on GitHub

blog

博客;温故而知新

《JavaScript 语言精粹》(修订版) 读书笔记

第四章 函数 Functions


函数字面量

函数字面量包含4个部分:

通过函数字面量创建的函数对象包含一个连接到外部上下文的连接。这被称为闭包(closure),它是JavaScript强大表现力的来源。 ***

调用 Invocation

调用一个函数会暂停当前函数的执行,传递控制权和参数给新函数,除了声明时定义的形式参数,每个函数还连接两个附加的参数:this 和 arguments this 的值取决于调用的模式 在JavaScript中一共有4中调用模式:

调用运算符:跟在任何产生一个函数值的表达式之后的一对圆括号()。表达式内可包含零个或多个用逗号隔开的表达式。 每个表达式产生一个参数值,es6语法中可以设置默认参数。如果实际参数值过多,超出的参数值会被忽略。过少,缺失的值会被替换为undefined。任何类型的值都可以被传递给任何参数。