$(function(){
if($.browser.mozilla){
var a=1, b=2, typer = function(){ return [3,4]; };
[a, b] = typer();
alert( a + b );
}else{
alert('this code works only in ff');
}
});
[a, b] = typer(); — вот эта вещь (ЕМНИП, называется декомпозиция и является частным случаем pattern matching) не будет работать. Но в данном случае можно заменить на
Там вообще проверка на браузер, она, так, «для вида», чтобы неофитов не пугать ошибками.
Предполагалось, что знающий человек, понявший смысл вопроса, попробует запустить без неё.
Тогда в следующий раз ставьте вопрос конкретно.
Потому что текущая постановка вопроса может подразумевать что угодно.
В сети вопрос о том как средствами JS определять браузер уже давно бытует, и я сам когда то столкнулся с проблемой того, что js различает только webkit, но не chrome и safari.
Так что ответ был таков, каким был вопрос.
Задавайте корректно вопросы, что бы получать корректные ответы.