8.4.2为一个函数传递多个参数

  可以使用多个参数,从而为一个函数传递多个值。要增加其他的参数,在关键字function之后的括号中输入这些参数,参数之间用逗号隔开。图8-4展示了接受两个参数的一个函数的语法。

《javascript-少儿编程》第八章函数之为一个函数传递多个参数

           图8-4 创建接受两个参数的函数语法

  下面的printMultipleTimes函数和drawCats很类似,只不过它还有一个名为whatToDraw的参数。

《javascript-少儿编程》第八章函数之为一个函数传递多个参数

  printMultipleTimes函数把我们为whatToDraw输入的字符串打印出来,打印次数与参数howManyTimes指定的次数相等。第2个参数告诉函数要打印什么,第1个参数告诉函数要打印多少次。

  当调用带有多个参数的一个函数时,在函数名称之后的括号中插入想要使用的值,值之间用逗号分隔。

《javascript-少儿编程》第八章函数之为一个函数传递多个参数

  例如,要使用这个新的printMultiple Times函数来打印猫脸,可以像下面这样调用它:

《javascript-少儿编程》第八章函数之为一个函数传递多个参数

  要让printMultipleTimes打印4次笑脸,可以这样做:

《javascript-少儿编程》第八章函数之为一个函数传递多个参数

  当调用printMultipleTimes时,为参数howManyTimes传递了值4,为参数whatToDraw传递了”^_^”。结果,for循环执行了4次(i从0增加到3),每次输出i+””+”^_^”。

  要绘制(>_<)字符两次,可以像下面这样写:

《javascript-少儿编程》第八章函数之为一个函数传递多个参数

  在这个示例中,为howManyTimes传递2,为whatToDraw传递”(>_<)”。