javascript的函数定义与python有很大的区别,的记住格式就好,下面请看代码
// 函数 // 简单定义 function func() { console.log('hello word') } func(); // 函数的调用 function f2(a,b){ console.log('参数的个数',arguments.length); console.log('查看函数的属性:',arguments); return a*b; } var ret2=f2(3,4); console.log('函数的返回值:',ret2); // 匿名函数 var f3 =function(a,b) { console.log('a:',a); console.log('b:',b); return a+b; }; var ret3=f3(4,5); console.log('返回值',ret3); // 立即执行函数 (function (a,b) { console.log('立即执行函数,可以有返回值'); return a % b; }) var ret4=(3,4); console.log('立即执行函数的返回值',ret4); // 匿名函数的简写 var f5 = (a,b ) => a/b ; var ret5=f5(2,2); console.log('返回值',ret5)
javascript的函数可以多传值,但是只有只会取前面几个有效值。
也可以少传值,但是没传的地方当做undefined的字符串处理,有可能会报错,也有可能返回NuN之类的值(3+undefined的返回值就是一个不是数字)