javaScript函数

1、javascript函数
    官:函数是由事件驱动的或者当他被调用时执行的可复用的代码块
    个人:函数是一组拥有某些特定功能的,能够被重复调用的闭合代码块
    function 函数名(参数1,参数2){
        函数体
    }
    函数名(string,string) //调用
2、函数的声明
    a、function命令
        function 函数名(参数1,参数2,...){函数体}
        function命令后面是函数名,函数名后面是一对圆括号,里面是传入函数的参数,
        函数体放在大括号里面,这种方式声明的函数可以通过调用函数名来调用函数
    b、函数表达式
        var 变量 = function(参数1,参数2,...){函数体}
        这种声明函数的方式没有函数名,而是用变量来指代函数
        调用函数的时候通过访问变量来调用函数
    c、function构造函数
        var 变量 = new Function()  (function首字母大写)
    
    隐式函数提升的特性 (后面的函数会覆盖前面的) 
        function add(a,b){
            var sum  = a+b;
            console.log(sum)
            }
            add(4,5) //20
        function add(a,b){
            var d = a*b;
            console.log(d)
            }
        add(4,5) //20
3、函数的调用
4、函数的类型
    【无参数返回值】 类型函数: function add(){}
    【无参数返回值】 类型函数: function add(){ return "这是加法"}
    【有参数返回值】 类型函数: function add(a,b){}
    【有参数返回值】 类型函数: function add(a,b){return a+b}
    
    名词解释:
        返回值:【函数执行结束后】 返回到【原本程序中函数所在的位置】,
        用来替代整个函数的【结果】,为返回值,通常用return关键字
        形式参数:函数在定义的时候写在小括号中的参数  为形式参数,
            形式参数只用来在函数内部使用,在函数外部形式参数失效,
            通常形式参数不用var声明,直接写变量名
        实际参数:函数在调用的时候写在小括号中的参数
        
5、函数的作用域(scope)
    作用域:指的是变量存在的范围,
    javascript作用域
        全局作用域:变量在整个程序中一直存在,所有地方都可以读取
        函数作用域:变量只在当前函数内部存在,在函数外部失效
        
        全局变量:在函数外部声明的变量,他可以在函数内部读取,
        局部变量:在函数内部定义的变量,外部无法读取
        
6、补充
    a、ECMAScript规定:不能再非函数大代码中声明函数
        if(a>0){
            function add(){}
        }
    b、可以使用name属性来获取函数名
        function add(){}
        add.name //"add"
        
    c、可以使用length属性来获取函数的参数个数
        function add(num1,num2){}
        add.length //2
    d、函数中还有一种特殊的函数,叫做自执行函数
        (function(){}())
        (function(){})()
    其特点就是不需要调用就能够自动执行
展开阅读全文

页面更新:2024-03-09

标签:函数   圆括号   括号   变量   属性   命令   定义   形式   声明   作用   参数   类型   代码   方式   程序   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top