删除主干中的变量
Deleting a variable in Backbone
我正在开发一个跨平台的应用程序,而我正在使用骨干框架。
我在其中有很多观点,我呈现如下视图
例如:
sampleFunction: function() {
var sampleObject = new window.sampleView();
sampleObject.Render();
}
然后我的一个朋友碰巧看到了我的代码,他说,在函数中创建的每个变量都应该删除,
sampleFunction: function() {
var sampleObject = new window.sampleView();
sampleObject.Render();
delete sampleObject;
}
我搜索了整个网络,找不到任何与他的理论相关的内容。在网络中,它说变量永远不会被删除。
所以我给他看了一个样本,如下所示,
<script>
function onBodyLoad() {
var test = "i'am alive";
delete test;
alert(test);
}
</script>
<body onLoad="onBodyLoad()">
所以我的问题是删除运算符到底是做什么的? 仅用于删除对象属性?
当使用像 backbone 这样的 MV 框架时,带到 DOM 的对象和变量会发生什么?
加载新视图时是否会清除对象和变量?
我们是否需要每次在加载另一个视图之前取消绑定或破坏视图?
关于删除运算符,它将从对象中删除属性。它不会执行与释放内存相关的任何操作。
在 Backbone 中,每当模型附加了一些视图时,它就会在 DOM 中。 view.remove() 将从 DOM 中删除视图和附加的模型。
创建新视图不会删除现有视图。您可以设置侦听器以在创建新视图时删除现有视图。
请参阅此问题:销毁或删除 Backbone 中的视图.js
相关文章:
- 如何使用jquery随机删除变量
- 改进js代码以删除全局变量和函数
- 用于添加和删除类的 Jquery 打开/关闭变量
- 删除两个函数使用的全局变量
- 从类函数中删除类变量
- Rails从本地环境变量中删除端口
- 从数组中删除元素,然后保留其状态以备将来使用,而不使用全局变量
- JSON删除还会删除源变量中的属性
- 在使用javascript再次声明变量之前,请先清除或删除该变量
- nodejs中的Javascript全局变量和属性-全局属性有时会被删除
- 如何删除或取消设置Javascript变量
- 从 json 代码中删除 javascript 对象变量名称文本
- 从数组中删除不会更新变量内的引用
- 如何在 PHP 中从以前的 URL 中删除 $_GET 变量
- 使用 javascript 从页面中删除变量或对象
- 如何从 JavaScript 变量中删除所有小数
- 如何在变量 Javascript 中删除双引号
- 删除主干中的变量
- 传单 - 根据变量添加和删除列表中的所有图层
- 操作后会话变量 删除