javascript基础之函数

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的返回值就是一个不是数字)

猜你喜欢

转载自www.cnblogs.com/accolade/p/10645375.html