美文网首页
js中的函数

js中的函数

作者: Victor细节 | 来源:发表于2017-01-03 21:38 被阅读0次

    认识函数:在一个完整的项目中,某些功能会被反复的使用到,那么我们就将 该功能封装进一个函数,当要使用该功能时,直接调用函数即可。

    注意:函数是对功能的封装

    优点

    • 节省代码,使程序结构简单易懂,提高代码的复用度(重复利用的程度)
    • 如果修改某个功能、调试某个BUG,只需要对应修改函数即可

    function(){}

    • function:函数的关键字,说明这是一个函数
    • 函数名:遵守标识符的规则
    • ():参数列表的开始和结束
    • 参数列表:是函数从函数的调用者那里获取的数据,可以没有参数
    • {}:函数体的开始和结束
    • 语句:函数封装的功能
    • return 表达式;:return是给函数的调用者返回数据用,返回的数据为"表达式"的值,返回到调用函数的地方。return 表达式;可以不显示的写出来,如果没有默认返回undefined
      注意:函数声明之后不会被执行的,只是声明了一个有该功能的函数。

    函数的调用:函数名(参数列表);
    * 函数名:具有某种功能的函数的名字
    * 参数列表:是调用者给函数的数据

    变量的提升

    当程序进入一个新的函数时,会将该函数中所有的变量的声明放在函数开始的位置。仅仅会提升变量的声明,不会提升变量的赋值。
    注意:当局部变量与全局变量同名时,优先使用局部变量

    函数也是一种数据

    用变量保存函数,可以通过变量访问函数(调用函数)

    匿名函数

    当匿名函数没有赋值给另一个变量时有两种优雅的用法
    1、直接传递给函数
    2、执行某些一次性的代码

    即时函数(自执行函数)

    • 当函数声明之后立即执行
    • 组成:(匿名函数)(给第一个小括号中的匿名函数传递的参数);
    • 第二个小括号表明函数立即执行,并且给函数传参

    相关文章

      网友评论

          本文标题:js中的函数

          本文链接:https://www.haomeiwen.com/subject/mhinvttx.html