Javascript中的删除运算符

Javascript中的删除运算符,javascript,Javascript,如果我使用delete运算符并删除me.name,则与下面的代码相同 引用第一个指针的指针。然后安慰孩子们 name.first作为未定义的名称出现,但不应作为已分配的名称出现 一个单独的存储空间..请解释一下 <script> var me = { name : { first: 'atul' } }, name = me.name; delete me.name;

如果我使用delete运算符并删除me.name,则与下面的代码相同 引用第一个指针的指针。然后安慰孩子们 name.first作为未定义的名称出现,但不应作为已分配的名称出现 一个单独的存储空间..请解释一下

<script>
    var me = {
        name : {
            first: 'atul'
            } 
        },
        name = me.name;

    delete me.name;

    name.first // should fetch 'atul' but it's coming undefined why?
</script>

变量me={
姓名:{
第一:“阿图尔”
} 
},
name=me.name;
删除我的名字;
name.first//应该获取'atul',但未定义它为什么?

您没有正确合上花括号。编辑谢谢..请进一步解释
名称属于我。当您删除它时,没有任何东西指向它,并且它在这里工作正常。您的问题是
name
。这是保留的财产。将其更改为
fullName=me.name
,它将继续存在