Тут все просто, это closures, а вот если по смыслу, то есть как вызвать функцию по имени в переменной - какие-то проблемы. Приходится рисовать объект={}; и только тогда после конкатенации, скажем m='valid_' + 'tel', можно запустить метод obj[m] // valid_tel.
А может быть есть способ по-другому и без window[m], поскольку window ничего не знает про кложи в кложе.
|