|
|
@ -19,4 +19,6 @@ |
|
|
|
|
|
|
|
|
|
|
|
JavaScript 使用对象模拟函数的的设计代替了一般编程语言中的函数,它们可以像其他语言的函数一样被调用、传参,只需要实现了上面函数对象的定义要求,就能被 JavaScript 函数调用语法支持。 |
|
|
|
JavaScript 使用对象模拟函数的的设计代替了一般编程语言中的函数,它们可以像其他语言的函数一样被调用、传参,只需要实现了上面函数对象的定义要求,就能被 JavaScript 函数调用语法支持。 |
|
|
|
|
|
|
|
|
|
|
|
用户用 function 关键词创建的函数必定同时是函数和构造器,但是它们表现出来的行为效果却并不相同。 |
|
|
|
用户用 function 关键词创建的函数必定同时是函数和构造器,但是它们表现出来的行为效果却并不相同:比如 Number 、String 等构造器在被当作函数调用时则产生类型转换的效果。在 ES6 之后使用 `=>` 语法创建出来的函数仅仅是函数,它们无法被当作构造器来使用。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
但是对于用户使用 `function` 语法或者 Function 构造器创建的对象来说,它们的行为却是相似的 |