js函数基础

时间:2016-04-24 15:50:13   收藏:0   阅读:394

一、常用的函数声明有两种:声明式函数、表达式函数

        1、声明式函数:function add(a,b){

                    return a+b;

                                }console.log(add(1,2));//返回3

        2、函数的表达式(语句结束后需加";")

        var saysomething=function(a){

            console.log(a)

        };saysomthing("hello world")

    二、立即执行函数:!function(){console.log("1,2,3");}();

    三、调用函数时传入的参数称为实参,声明函数时的参数为形参。

    四、变量提升:1、找var定义的变量。
                
                    2、找声明式的函数:

        var add=function(a,b){

            return a+b;}

        console.log(add(1,2))

        预解析时,浏览器先解析var定义的变量,并且将undefined赋值给变量,接着解析声明式函

        数,

    五、函数的作用域:全局作用域、局部作用域(函数的作用域)

        var a=2;

        function test(){var a=1;}console.log(a)//返回2

        function test(){var a=1;console.log(a)}//返回1

        全局变量作用于全局,局部作用域即函数作用域,变量的值只在局部作用。

    六、基本的数据类型存储在栈中,object(对象类型)存储在堆中,对象类型是址传递,基本类型

        是值传递。

原文:http://www.cnblogs.com/xiangjianyu/p/5427119.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!