有关函数

概念:匿名函数指的是没有函数名称的函数。

作用:可以有效的避免全局变量的污染以及函数名的冲突问题。

说明:既是函数表达式的另一种表示形式,又可通过函数声明的方式实现调用。

函数语法

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);

JavaScript函数的使用_i++

求一组确定的数之和

      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)

JavaScript函数的使用_i++_02

捕捉用户输入的数据

    <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>")
            }
        }


JavaScript函数的使用_i++_03


JavaScript函数的使用_匿名函数_04

函数的作用域

            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>");

JavaScript函数的使用_匿名函数_05


两数相除取余

    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);

JavaScript函数的使用_函数表达式_06