函数

#函数

##函数的声明
            function test( ){

                    //方法体
                                }


##函数的表达式
1.            var test = function(){                
                            
                            //方法体
                                        }


2.构造函数式(几乎没人使用了)            var test = new Function(){
                            
                            //方法体
                                    }


##函数的调用方法

函数名+()
                function add = (x,y){
                            
                            return x + y ;
                                            }
                var sum = add(1,2);// sum=3

x,y是传入的参数  
add值命名的函数名
return x + y 指返回 x + y 

##匿名函数

            function(){
                            }
没有命名函数名

###匿名函数的调用方法

方法1        
    
                (function(){
                
                            }())
            
方法2                

                (function(){
                        
                                })();


##变量的提升(只针对声明式)
在函数声明式中变量要提到前端

            function test(){
                        console。log(a);
                        var a = “hello”;
            
                                        }

以上会在控制台输出 undefined


##作用域

定义:指允许访问到的地方。

函数内部使用变量在函数声明时就已经确定了他的作用域。

## 值传递

针对原始数据类型是 值传递,针对引用类型是通过 址传递。
                        


##函数属性

1. name

            输出函数的名称

2.length

            返回的是函数参数的个数.


arguments   

             函数自带的属性,只能存在函数内,表现形式和数组一样,但并不是数组。























............
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值