JavaScript中的函数三要素、箭头函数和提升EC

本文详细介绍了JavaScript中的函数使用,包括为何使用函数、函数的三要素、不同创建方式如表达式和声明式,以及IIFE、参数、返回值和伪数组对象的概念。此外,还讲解了箭头函数的特性和作用域,特别是作用域对变量的影响,以及回调函数和递归的概念。
摘要由CSDN通过智能技术生成

为什么要使用函数

  1. 提高开发效率
  2. 复用减少代码量
  3. 开发、维护、更灵活、把功能分开书写,团队开发效率高
  4. 参数、返回值,让函数更灵活

函数三要素

  1. 功能
  2. 参数
  3. 返回值

创建函数

  1. 表达式 let fn = function(){}
  2. 声明式 function fn(){} 函数提升
  3. 构造函数 let fn = new Function(){}

调用函数

fn()

匿名函数

function()

IIFE 立即执行函数

(function)(){}()

只跟书写方式有关,有无名字都可以使用 IIFE

(function)(){
   
    console.log(666);
}()

函数

  1. 形参 形式参数
  2. 实参 实际参数
let 送外卖 = function(食物){
        //形象
    console.log(`吃${
     食品}`);
}
送外卖("冒菜");   // 实际、实参
送外卖("奶茶");   //实际、实参

如果函数声明时有形参,无实参的话 = undefined

返回值

return…

  1. return 只能返回一个值
  2. return 后的语句不执行
let fn = function(){
   
    let number = 5;
    return number;
}
let a = fn();
console.log(a);    // 5


return //同样拥有类似break的功能,会打断程序执行

伪数组对象

arguments 统计实参个数
arguments[index] 也能接收到实参
不能使用数组的方法,是“伪”数组

let fn = function(){
   
    console.log(arguments[0]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值