Forum Webscript.Ru
		Программирование => JavaScript & JScript => Тема начата: yaroslaw от 27 Марта 2002, 13:14:23
		
			
			- 
				Такой вопрос: взял из FAQ функцию определения броузера. проблема вот в чем: когда я определяю
 function Is(){
 ....blah-blah-blah...
 }
 function somefunc(){
 is=new Is();
 }
 is2=new Is();
 
 то is2 нормально работает, а is -- нет. Говорит (нетскейп) что Is() is not defined. Очень похоже на то что Is() есть локальной и поэтому не видна в somefunc(). Как побороть? (обьявить глобальной, etc)
- 
				Должно быть вы функции разнесли в разные . А они должны быть вместе. Или, по крайней мере, Is() раньше чем все ее последующие вызовы.
 А, минуточку, что значит is2=new Is(); - так вы определяете новую функцию. Уберите new и все будет в порядке.
- 
				Все оно в одном 
 
- 
				Всем спасибо. Оказалось другая ошибка провоцировала эту:/