美文网首页
js中的函数

js中的函数

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

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

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

优点

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

function(){}

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

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

变量的提升

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

函数也是一种数据

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

匿名函数

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

即时函数(自执行函数)

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

相关文章

  • this

    this在js中主要研究的是函数中的this,不代表函数外没有this,函数外的this指向window js中的...

  • 2018-12-01

    js中括号操作属性 js函数 js换肤 变量和函数预解析 匿名函数 函数传参 函数return关键字 流程控制语句...

  • js中函数的函数

    函数是支撑一门编程语言的重要内容,在JavaScript(下面简称js)中,函数有多种声明和调用方式,而且函数的位...

  • 前端面试题(持续补充)

    js,node.js基础: 闭包 闭包是能够读取其他函数内部变量的函数。在js中,只有函数内部的子函数可以访问内部...

  • 函数如何在 JS 中是一等公民

    所谓一等公民,就是指函数在 JS 中可以作为变量,函数参数,函数返回值。 JS 中函数是一种特殊的对象。函数与对象...

  • JS中的数学函数Math

    JS中的数学函数MathMath 称为数学函数,属于对象类型的函数

  • 前端JS进阶二(ES6-Class语法)

    Class和普通构造函数有何区别 前端会使用ES6中的Class来代替JS中的构造函数 JS 构造函数 Class...

  • JS中的函数

    函数:预先定义好的,可以被反复利用的代码块 函数不调用不执行 格式:function fn(){//代码} fn...

  • js中的函数

    函数 命名函数 function show(){ //函数的定义 code } show() //函数的...

  • JS中的函数

    函数: function(){} 函数声明: function name(){ } 函数执行: name(); 函...

网友评论

      本文标题:js中的函数

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