Я очищаю огромную область видимости переменных сайта, обычно при очистке этих вещей я нахожу переменные и изменяю их область видимости.
Проблема есть; скажем, у меня есть объявление функции в представлении (cfscript):
function myFunction(){
//doStuff
}
myFunction теперь доступна в области переменных, однако она используется только на этой странице, поэтому я хочу ее в локальной области.
Я пробовал:
function local.myFunction(){
//doStuff
}
//error!
var myFunction = "";
function myFunction(){
//doStuff
}
//just creates a local string and a global function...
var function myFunction(){
//doStuff
}
//no error but function is still not local...
Следующее, однако, работает, хотя и выглядит немного противно ...
function myTMPFunction(){
//doStuff
}
var myFunction = myTMPFunction;
structDelete(VARIABLES, "myTMPFunction");
нет ли лучшего, чистого пути?