<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> // 参数 : 形参 实参 不定参 // 定义函数的时候()里边是允许写变量名字的,这里的变量名就是形参,而且只对内部起作用 // 形参就是没有确定值的那个参数,就像这里()中的x,y // 实参就是给定形参值的那个参数,就像这里()中的7,img // function a( x,y ) { // // } // 函数调用的时候,()里边写的就是实参 // a( 7,img ) // 都是一一对应的关系 // 给的多了没人接收,不会报错 // 给的少了会使形参没有定义undefined // function sum() { // let s = 0; // for (let i=0,len=arguments.length;i<len;i++) { // s += arguments[i]; // } // alert(s) // } // sum(7,img,9) // arguments 不定参 是一个类数组 里边存储着所有实参 // let x = 10-vue-router; // function a(b) { // alert(b) // } a(x); //这里括号中的依然是实参,调用时()中的一定是实参。无论里边填的啥 </script> </body> </html>