ubunturm无法删除/var
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubunturm无法删除/var相关的知识,希望对你有一定的参考价值。
参考技术A ubunturm无法删除/var的解决方法:第1步: 进入文件所在位置。
第2步:查看文件版本的可用性。
第3步:直接删除相应文件。
javascript var变量删除
var有三种声明的情形:
-
var声明的全局变量
-
var在函数范围内声明的局部变量
-
eval中声明的全局变量。
首先,
1、2种情形var声明的变量是无法删除的。
尽管var声明的全局变量是属于window对象的属性(在浏览器中),但依然是无法删除的,因为这种属性的configurable=false,因此不能delete掉。
局部变量就更不用说了,连var变量依附的对象都不知道在哪里,肯定无法删除。
而eval(\'var a = 1\')看似和直接var是一样的效果(当然是在全局作用执行eval),执行完也会在window对象上创建一个a属性,但是这个属性的configurable=true,因此可以删除。
<script type="text/javascript"> var a = 1; console.log(Object.getOwnPropertyDescriptor(window, \'a\')); //false aa=1; console.log(Object.getOwnPropertyDescriptor(window, \'aa\')); //true with({}) { var b = 1; console.log(Object.getOwnPropertyDescriptor(window, \'b\')); //false console.log(delete b); } eval(\'var c = 1\'); console.log(Object.getOwnPropertyDescriptor(window, \'c\')); //true </script>
函数不能被delete掉
局部作用域中的函数也不能被delete掉
本文作者starof,因知识本身在变化,作者也在不断学习成长,文章内容也不定时更新,为避免误导读者,方便追根溯源,请诸位转载注明出处:http://www.cnblogs.com/starof/p/4904929.html有问题欢迎与我讨论,共同进步。
以上是关于ubunturm无法删除/var的主要内容,如果未能解决你的问题,请参考以下文章
删除K8S集群的/var/lib/kubelet目录报Device or resource busy错误解决方法
tmp/.oracle,/var/tmp/.oracle如果删除了,该怎么办