演示总结:

代码运行失败:

参数 a 和 b 在函数内部被重新声明和赋值,这会导致函数内部使用的是重新声明和赋值后的 a 和 b 的值,而不是传入函数的参数值。因此,传入的参数值没有被正确使用。

function abc (a,b){
        let a =100
        let b =200
          return (a + b)
      }
      console.log(abc)

如何修正代码:

console.log(abc) 只打印了函数本身,而不是执行函数并打印结果。应该使用 console.log(abc()),加上小括号执行函数并打印返回值。

function abc(a, b) {
    return a + b;
}

console.log(abc(100, 200));

使用箭头函数后的代码

const abc = (a, b) => {
    return a + b;
}

console.log(abc(100, 200));

出现错误的原因:

在函数内部,使用 let 关键字重新声明 a 和 b 是多余的,因为已经有了参数 a 和 b。重新声明的变量会屏蔽外部的同名变量,导致无法访问外部的参数值。

日后的改进措施:

每日复习基础的JS代码,对于一些常用的语法案例进行练习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值