8.7 使用函数来简化代码

  在第3章中,我们使用方法Math.random和Math.floor从数组中挑选随机单词并且生成随机的句子。在本节中,我们将重新创建句子生成器,并且通过创建函数来简化这个程序。

8.7.1 挑选随机单词的函数

  下面是在第3章中用于从数组中选择一个随机单词的代码:

《javascript-少儿编程》第八章函数之使用函数来简化代码(使用函数来简化代码)

  如果把这行代码转换成一个函数,就可以复用它来从数组中挑选一个随机单词,而无需每次都输入相同的代码。例如,可以定义一个pickRandomWord函数,如下所示:

《javascript-少儿编程》第八章函数之使用函数来简化代码(使用函数来简化代码)

  这里所做的就是把前面的代码封装到一个函数中,现在,可以创建这个randomWords数组:

《javascript-少儿编程》第八章函数之使用函数来简化代码(使用函数来简化代码)

  并且使用pickRandomWord函数从数组中挑选一个随机单词,如下所示:

《javascript-少儿编程》第八章函数之使用函数来简化代码(使用函数来简化代码)

  可以对任意数组使用这个相同的函数。例如,可以从名字的数组中获取一个随机名字:

《javascript-少儿编程》第八章函数之使用函数来简化代码(使用函数来简化代码)