码迷,mamicode.com
首页 > Web开发 > 详细

js函数基础

时间:2016-04-24 15:50:26      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

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

        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(对象类型)存储在堆中,对象类型是址传递,基本类型

        是值传递。

js函数基础

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!