> Это он ошибся :)
Так и есть, время позднее, если обвернуть в функцию и писать через this не будет захламляться window. Для новой копии функции будут доступны свои переменные.
function myFnk(){
var arr = {'one' : 1, 'two' : 2};
for(var key in arr){
if(arr.hasOwnProperty(key)){
this[key] = arr[key];
}
}
}
console.log(new myFnk().one);
Попытался ответить на единственный вопрос, который вы задавали ) Вот и предложил как вариант хранить и считывать нужные данные из скрытых инпутов. Не зная для чего вам нужно запрещать куки на одних и разрешать на других, что-то дельное не посоветуешь )
Многие проги записывают историю, каждое действие именно на хард. Так можно и не заметить как весь системный диск будет съеден. Так что это, думаю, тоже влияет.
Не обращайте внимание на тех, кто говорит, что что-то умерло. У людей такой пунктик есть если они чем-то не пользуются, значит им все не пользуются. Джумла хорошая CMS на данный момент, и уже давно переросла своё плачевное состояние, когда была в версии 1.0.
Иф будет быстрее только в случае первого совпадения, то бишь когда x = 'a'. В любом другое случае, будет быстрее test. Match проигрывает тем, что возвращает в ответ массив, найденные фразы, а test возвращает булиан.