JavaScript函数基础:声明与调用,形参与实参

需积分: 0 0 下载量 137 浏览量 更新于2024-06-30 收藏 119KB DOCX 举报
"12-14 课堂笔记1 - JavaScript 函数的使用,包括关键字声明函数、形参与实参的概念" 在JavaScript中,函数是一种可重复使用的代码块,它封装了特定的功能,以便在需要时进行调用。这使得代码更加模块化,易于维护和重用。在之前的课程中,我们已经接触到了一些内置函数,如`alert`用于弹出警告框,`prompt`用于获取用户输入。 ### 关键字函数基本使用 关键字`function`用于声明一个函数。以下是一个简单的函数声明和调用的例子: ```javascript function fun() { console.log("鹅鹅鹅,去向向天歌"); console.log("白毛浮绿水,红掌拨清波"); } fun(); // 调用函数 fun(); // 可以多次调用 ``` 函数声明只需要一次,之后可以在脚本的任何地方多次调用。 ### 形参和实参 形参(形式参数)是在函数定义时使用的占位符,而实参(实际参数)是在调用函数时传递给形参的实际值。例如,下面的函数`sum`接受两个形参`a`和`b`,并计算它们的和: ```javascript function sum(a, b) { console.log(a + b); } sum(100, 200); // 实参为100和200 sum("张三", "李四"); // 当加号遇到字符串时,它们会被连接而不是相加 ``` 在调用`sum`函数时,实参100和200分别赋值给了形参`a`和`b`。在第二个调用中,由于加号遇到的是字符串,JavaScript会将它们进行字符串连接而非数值相加。 ### 加号运算符的特殊性 在JavaScript中,加号`+`是一个多态运算符,它可以执行数值相加或字符串连接。当加号两边是数值时,它执行加法操作;但若至少有一侧是字符串,它会将所有值转换为字符串并进行连接。 例如: ```javascript console.log(1 + 2); // 输出3 console.log("1" + 2); // 输出"12"(字符串连接) console.log("1" + "2"); // 输出"12"(字符串连接) ``` 因此,在编写涉及加号运算符的函数时,需要注意参数类型,以确保得到预期的结果。 总结,JavaScript中的函数通过`function`关键字声明,并可以通过传入实参来调用执行封装的功能。理解形参和实参的关系以及加号运算符的特性对于编写和调用函数至关重要。在编写代码时,合理利用这些概念可以提高代码的可读性和效率。