学习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去把变量定义为数字数据类型,然后数字或者可以转为数字的字符串相加得出结果,然后转不了数字的就会输出否定值。
看一下结果:
学识有限,总结暂且如上,日后我也会努力精进,也欢迎大家前来指点。