Java-скрипт имеет много ложных значений, когда я начал учиться.У меня есть программа, которая получает значения от службы и загружает в массив, например:
function loadNames() {
Global.names = // what should I use here? undefined, null, "", 0, {} or anything else
var lnames = getLNames(); // this is doing some magic
if ( lnames.length !== 0 ) {
Global.names = new Array();
for ( var i = 0; i < lnames.length; ++i)
Global.names[i] = lnames[i];
}
}
Я хочу знать правильный способ сброса Global.names.Что здесь наиболее уместно?В коде я хочу проверить только как if ( Global.names )
PS: я не могу просто взять возвращаемое значение в Global.names, так как возвращаемый объект уничтожается позже.Следовательно, мне нужно сделать глубокую копию
Спасибо