function是什么鬼?

学习JavaScript时接触到function,毫无意外我懵逼了,词义大家应该都会知道,叫做函数,但具体怎么用,什么时候用,有没有什么技巧?我确实碰到了难度,所以今天我稍作整理,先总结出一部分。
函数的定义:
函数可以封装任意多条语句,可以在任何地方或时候调用执行
定义一次,可被执行或调用任意次
使用function关键字来定义,后面有三个部分
函数名: 标识符
一对圆括号放参数
一对花括号放执行的语句。
函数的两种表达方式:

 1.函数声明
 function 函数名() {}
 2.函数表达式
 var 函数名 = function () {}

函数声明与函数表达式的区别
解析器会率先读取函数声明,并使其在执行任何代码之前可用
函数表达式,则必须等到解析器执行到它所在的代码行,才会真正被解释执行
举个例子:
对于参数进行判断,是数字就相加,不是数字则给出提示。

    var aa = function (num1,num2){
        if( (Number (num1) ) && (Number (num2) ) ){      
            console.log( (Number (num1) ) + (Number (num2) ));
        }else{
            console.log('请输入数值');
        }
    }
    aa(10,'20');
    aa(10,'');
    aa(10,NaN);
    aa(10,undefined);
    aa(10,45);

然后我用了函数表达式,那么引用他就只能在判断代码后边去写,然后我都用了number去把变量定义为数字数据类型,然后数字或者可以转为数字的字符串相加得出结果,然后转不了数字的就会输出否定值。
看一下结果:


1561987026(1).png

学识有限,总结暂且如上,日后我也会努力精进,也欢迎大家前来指点。

你可能感兴趣的:(function是什么鬼?)