8.4 把参数传递到函数中

  每次调用ourFirstFunction,它都只是打印相同的文本行,但是你可能想要让函数更加灵活一点。函数参数允许在调用函数的时候把值传递到函数中,以改变该函数的行为。当创建函数和调用函数时,参数总是位于函数的括号之中。

  下面的sayHelloTo函数使用了一个参数(name),和指定的人打招呼。

《javascript-少儿编程》第八章函数之把参数传递到函数中

  在第一行中,创建了这个函数,并且把它赋给变量sayHelloTo。当调用这个函数时,它显示字符串”Hello”+name+”!”,用作为参数传递给函数的任何值来替换name。

  图8-3展示了带有一个参数的函数语法

《javascript-少儿编程》第八章函数之把参数传递到函数中

图8-3 创建带有一个参数的函数语法

  调用这个带有一个参数的函数,把想要用作参数的值放在位于函数名称之后的圆括号中,例如,与Nick打招呼,就可以写为:

《javascript-少儿编程》第八章函数之把参数传递到函数中

  而与Lyra打招呼,可以写为:

《javascript-少儿编程》第八章函数之把参数传递到函数中

  每次调用这个函数,为name传递的参数都包含在该函数打印出的字符串中,所以,当传递”Nick”时,控制台打印的”Hello Nick!”;当传递”Lyra”时,控制台打印”Hello Lyra!”。