我目前正在使用 Kendo UI、jQuery 和 Symfony 1.4 开发一个项目,并且我有一些全局变量。
<script type="text/javascript">
var addURL = '<?php echo url_for('dashboard/addEmployee') ?>';
var deleteURL = '<?php echo url_for('dashboard/deleteEmployee') ?>';
var editURL = '<?php echo url_for('dashboard/editEmplouee') ?>';
var viewURL = '<?php echo url_for('dashboard/viewEmployees') ?>';
... some other URLs follow here.
</script>
我会使用这些变量如下:
$.ajax({
url: addURL,
.. other options here
});
例如,假设我有很多全局变量,可能有一百个,我是否需要担心“破坏”这些变量?因为我在某处读到 javascript 是垃圾收集的。当我更改页面时,这些变量会被 GC 收集吗?
最后关于剑道用户界面,我使用剑道用户界面小部件窗口作为我项目中的对话框,关闭后我将如何处理对话框?因为我正在重用从信息消息到错误消息的同一个对话框。如果元素的点击处理程序结束,它是否会丢失/销毁(超出范围)?