在交换a和b的值得时候一直显示b是未定义的

来源:2-6 你能在项目中准确的使用解构赋值吗

qq_不在视线里_0

2020-07-24 18:11

        let a = 1
        let b = 2
        [b, a] = [a, b]
        console.log(a,b)

浏览器显示:

Uncaught ReferenceError: b is not defined

    at 3_destruturing.html:16

其他的解构应用都是正常的,这是怎么回事啊?

写回答 关注

3回答

  • 谢成
    2020-07-24 22:35:01
    已采纳

    代码第2行后面需要加分号

  • 谢成
    2020-07-24 22:35:29

    配置文件:


    环境构建:

    1、安装Node.js环境:https://nodejs.org/zh-cn/

    2、进入到项目,初始化package.json:npm init –y

    3、在终端安装:npm install --save-dev babel-preset-env babel-cli

    4、创建文件并配置:.babelrc

    {

    "presets": ["env"]

    }



    文件转化命令:

    1、文件:babel src/index.js -o dist/index.js

    2、文件夹:babel src –d dist

    3、实时监控:babel src –w –d dist


  • weixin_精慕门9369032
    2020-08-21 20:46:36

    jvjhjvgc

带你快速入坑ES6

结合ES6中特性的使用方式及常被大家忽略的问题,带你体会ES6语法魅力。

11724 学习 · 42 问题

查看课程

相似问题