From 74ac559b4e00c05d0dab1be1cec7dd152d0b24d2 Mon Sep 17 00:00:00 2001 From: TooBug Date: Mon, 16 Mar 2015 09:15:38 +0800 Subject: [PATCH] typo --- chapter4.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chapter4.markdown b/chapter4.markdown index 16ecfba..5300699 100644 --- a/chapter4.markdown +++ b/chapter4.markdown @@ -17,7 +17,7 @@ JavaScript的函数具有两个主要特性,正是这两个特性让它们与 - 可以将函数作为参数传入另一个函数,也可以被当作返回值返回 - 函数可以包含自己的属性和方法 -有可能会有这样的情况:一个函数A,它也是一个对象,拥有属性和方法,其中某个属性是另一个函数B,B可以接受函数作为参数,假设这个函数参数为C,当执行B的时候,返回另一个函数D。乍一看这里有一大堆相互关联的函数,但当你开始习惯函数的许多用法时,你会惊叹原来函数是如此灵活、强大县且富有表现力。通常说来,一说到JavaScript的函数,我们首先认为它是一个对象,具有一个可以“执行”的特性,也就是说我们可以“调用”这个函数。 +有可能会有这样的情况:一个函数A,它也是一个对象,拥有属性和方法,其中某个属性是另一个函数B,B可以接受函数作为参数,假设这个函数参数为C,当执行B的时候,返回另一个函数D。乍一看这里有一大堆相互关联的函数,但当你开始习惯函数的许多用法时,你会惊叹原来函数是如此灵活、强大且富有表现力。通常说来,一说到JavaScript的函数,我们首先认为它是一个对象,具有一个可以“执行”的特性,也就是说我们可以“调用”这个函数。 我们通过`new Function()`构造函数来创建一个函数,这时可以明显看出函数是对象: @@ -1008,4 +1008,4 @@ JavaScript中的回调模式已经是我们的家常便饭了,比如,如果 利用函数的属性,使已经计算过的值不用再次计算 - 自定义函数 - 重写自身的函数体,使第二次及后续的调用做更少的工作 \ No newline at end of file + 重写自身的函数体,使第二次及后续的调用做更少的工作