fuction 默认值
<script>
function intro_myself(name,age=18,country='中国'){
document.write(`我叫${name},今年${age}岁,来自${country}`);
}
intro_myself('小明');
intro_myself('小明',20,'列支敦士登');
//严格按顺序执行
</script>
true 返回值
//当一个工具指定的结果 需要赋值给一个变量
// 另一个工具需要用到这个工具执行完成后的结果
那么我们需要将结果返回
// 如果一个函数没有return 只有document.write 或者console.log() 或者alert()
// 他们都不是把结果返回
// 如果这个工具没有return 还要把他赋值一个变量
// 这个变量的结果就是undefined
// function add1(num1,num2){
// alert(num1+num2);
// }
// var result = add1(10,20);
// 首先 执行add1()函数 把10 给到num1 20给num2
// 弹框30
//把结果给到result 因为这个函数没有return 所以什么都没给
// 将result结果弹框
// alert(result)
function add1(num1,num2){
console.log(100);
console.log(200);
console.log(300);
console.log(400);
console.log(500);
return num1+num2;
// return 两个作用 将结果返回
// 第二个作用就是中断函数的执行
console.log(1100);
console.log(2200);
console.log(3300);
console.log(4400);
console.log(5500);
}
alert(add1(100,200))
</script>
计算机案例
function trans(num1,point,num2){
switch(point){
case '+':
return num1+num2;
case '-':
return num1-num2;
case '*':
return num1*num2;
case '/':
return num1/num2;
}
}
alert(trans(1000,'*',9000))
rn num1/num2;
}
}
alert(trans(1000,‘*’,9000))