- <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>函数</title>
<script>
'use strict';
// //定义方式一
// function ads(x){
// //如果不存在参数 如何规避? 手动抛出异常
// if (typeof x !== 'number'){
// throw 'Not a Number'
// }
// if (x >= 0){
// return x
// }else {
// return -x
// }
// }
//一旦执行到 return 则代表函数结束,返回结果!
//如果没有执行 return ,函数执行完也会返回结果 结果就是 undefined NaN
// function{...}这是一个匿名函数,但是可以把结果赋值给ads,通过ads就可以调用函数
//定义方式二 效果一样写法不同
var lala = function(x ){
// arguments 是一个代表,传递进来的所有的参数,是一个数组
console.log("x=>" + x);
for (var i =0; i < arguments.length; i++){
console.log(arguments[i])
}
if (arguments.length > 1){
arguments[1]
}
if (x >= 0){
return x;
}else {
return -x;
}
}
function qiqi(a,b,...rest){
console.log("a=>" + a)
console.log("b=>" + b)
console.log(rest);
}
//调用函数
//参数问题:javaScript 可以传任意个参数,也可以不传递参数
//参数进来是否存在的问题
</script>
</head>
<body>
</body>
</html>
版权声明:本文为shuqiqi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。