Je travaille actuellement sur un projet avec Kendo UI, jQuery et Symfony 1.4 et j'ai quelques variables globales.
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') ?>';
... quelques autres URL suivent ici.
Et j'utiliserais ces variables comme suit:
$.ajax({
url: addURL,
.. autres options ici
});
Disons par exemple que j'ai beaucoup de variables globales, peut-être une centaine, dois-je m'inquiéter de "détruire" ces variables? Puisque j'ai lu quelque part que javascript est récupéré par l'ordure. Ces variables seront-elles collectées par le GC lorsque je change de page?
Et enfin avec Kendo UI, j'utilise le widget Kendo UI Window pour agir comme une boîte de dialogue dans mon projet, comment gérer la boîte de dialogue une fois qu'elle est fermée? Parce que je réutilise la même boîte de dialogue partout, des messages d'information aux messages d'erreur. Est-ce qu'elle est perdue/détruite (hors de portée) si le gestionnaire de clic d'un élément est terminé?