请问老师,为什么取别名会报错?

来源:3-10 编程练习

牧之BS

2021-03-23 17:10:06

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Document</title>

</head>


<body>

    <script type="text/javascript">

    //补充代码

    let node = {

        type:"Identifier",

        name:"ES",

        loc:{

            start:["line","column"],

            end:{

                line:1,

                column:4

            }

        }

    };

    

    let {

        loc:{

            start:[a],

            end:{

                line:num

                //line

            }

        }

    } = node

    console.log(a,num);

    //console.log(a,line);

    </script>

</body>

</html>

问题描述:

http://img.mukewang.com/climg/6059b0400999087103690383.jpghttp://img.mukewang.com/climg/6059b04e091842a706230136.jpg

问题描述

不用别名就能正常输出

写回答

2回答

好帮手慕久久

2021-03-23

同学你好,解答如下:

老师测试代码,浏览器不报错,能正常获取到别名num。同学刷新浏览器后,也不报错了,说明是浏览器没有及时刷新或者刷新不正常造成的。所以出现的报错,就是浏览器某个环节有问题,产生的,多刷新两遍,忽视即可。

祝学习愉快!

0

牧之BS

提问者

2021-03-23

我知道了,是网页刷新的问题,那么有个新问题了,node不是let定义的吗?为什么会出现这种问题?

0

0 学习 · 15276 问题

查看课程