有关函数
概念:匿名函数指的是没有函数名称的函数。
作用:可以有效的避免全局变量的污染以及函数名的冲突问题。
说明:既是函数表达式的另一种表示形式,又可通过函数声明的方式实现调用。
函数语法
var fun4=function (){
console.log("我是匿名函数中封装的一段代码");
}
fun4();//表达式的调用用变量名来调用。
成绩判断
function score(num){
if(num>60 || num==60){
return "pass";
}else{
return "fail";
}
}
var res=score(66);
alert(res);
求一组确定的数之和
function add(){
// alert(arguments.length);
// alert(arguments[1]);
var sum=0;
for(var i=0;i<arguments.length;i++){
sum +=arguments[i];//或者是sum=sum+argumenta[i]
var avg=sum/arguments.length;
}
return avg;//返回值不要忘
}
var re=add(1,2,3,4,6);
alert(re)
捕捉用户输入的数据
<form action="">
<input type="button" onclick="txt()" value="点击">
</form>
function txt(){
var num=parseInt(prompt("请输入一个数字"))
// 这里for循环i的下标如果是从1开始,它的长度就要小于mun+1;或者是小于等于num
for(var i=0;i<num;i++){
document.write("hello"+"<br>");
// alert("hell"+"<br>")
}
}
函数的作用域
function txt(x){
if(x>=100){
var y=100;
alert ("if里面的y:"+y);
}else{
alert("if外面的y:"+y);
}
}
txt(200);//输出里面的y 100
txt(20);//输出外面的y undefined
输出两数相乘
function div(num1,num2){
var num=num1*num2;
document.write(num1+"*"+num2+"="+num);
}
div(1,2);
document.write("<br>");
两数相除取余
function conmputer(nu1,nu2){
var nu=nu1%nu2;
document.write("余数是:"+nu+"<br>");
}
conmputer(5,2);
//或者是
function computer_(div1,div2){
var div=div1%div2;
return div;
}
var re=computer_(5,2);
document.write(re);