js函数

183 阅读1分钟

一、函数的定义

1.命名函数定义

                        function abc(){
            
                        }

2.匿名函数定义

        匿名函数没有名字
        可以设置给一个变量,或者设置给一个对象的属性
        命名函数可以在函数定义之前和之后执行,但是匿名函数只能在函数定义后执行

        变量匿名函数
                        var fn=function(){

                        }

        对象方法定义
                        var obj={
                            fn:function(){

                            }
                        }

        自执行函数
                        (function(){
                 
                        })();
                        
            缺点:只能执行一次,无法再次调用

3.构造函数定义

                        var fn=new Function("参数1","参数2",..."函数内容");
       
    注意:
        构造函数中,前面的内容就是这个创建函数的所有参数,最后一个内容就是这个函数执行语句块
        要求所有内容都必须是字符串
        缺点,构造函数创建函数缺点是运行速度慢,效率低,因为需要将所有的字符串转换为代码

二、函数的参数

        形参: 
            形参就是在函数定义时,函数名后面的参数;函数的形参跟变量是一样使用,且不能用var修饰。
        实参:
             实参就是调用时,函数名后面的参数。

三、函数的return

        return 除了可以用来返回数据,还可以用来跳出函数
        当执行return后,不再执行return以后的语句
        return只能使用在函数中