函数的使用

为什么需要函数
  • 函数:

    function,是被设计为执行特定任务的代码块

  • 说明:

    函数可以把具有相同或相似逻辑的代码“包裹”起来,通过函数调用执行这些被“包裹”的代码逻辑,这么做的优势是有利于精简代码方便复用。

函数使用
  • 函数的声明语法

    function 函数名(){
        函数体
    }
  • 函数名命名规范

    1. 和变量命名基本一致

    2. 尽量小驼峰式命名法

    3. 前缀应该为动词

    4. 命名建议:常用动词约定

  • 函数的调用语法

    函数名()

    注意:声明(定义)的函数必须调用才会真正被执行,使用()调用函数

  • 函数体

    函数体是函数的构成部分,它负责将相同或相似代码“包裹”起来,直到函数调用时函数体内的代码才会被执行。函数的功能代码都要写在函数体当中。

函数传参
  1. 形参:声明函数时写在函数名右边小括号里的叫形参

  2. 实参:调用函数时写在函数名右边小括号里的叫实参

  3. 形参可以理解为是在这个函数内声明的变量实参可以理解为是给这个变量赋值

  4. 开发中尽量保持形参和实参个数一致

函数返回值

当函数需要返回数据出去时,用return关键字

有返回值的函数
  • 细节

    1. 在函数体中使用return关键字能将内部的执行结果交给函数外部使用

    2. return后面代码不会再被执行,会立即结束当前函数,所以return后面的数据不要换行写

    3. return函数可以没有return,这种情况函数默认值返回值为undefined

函数细节补充
  • 两个相同的函数后面的会覆盖前面的函数

  • 在JavaScript中实参的个数和形参的个数看哟不一致

    1. 如果形参过多会自动填上undefined

    2. 如果实参过多那么多余的实参会被忽略(函数内部有一个arguments,里面装着所有的实参)

  • 函数一旦碰到return就不会在往下执行了 函数的结束用return

作用域

通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域

作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突

匿名函数

没有名字的函数,无法直接使用。

  1. 函数表达式

    将匿名函数赋值给一个变量,并且通过变量名称进行调用 我们将这个称为函数表达式

逻辑运算符里的短路
  • 短路:只存在于&&和||中,当满足一定条件会让右边代码不执行

符号短路条件
&&左边为false就短路
||左边为true就短路
  • 原因:通过左边能得到整个式子的结果,因此没必要再判断右边

  • 运算结果:无论&&还是||,运算结果都是最后被执行的表达式值,一般用在变量赋值

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值