нельзя объять необъятное.
какой код ошибочный?
alert(a+2);
var a=2;
alert(a+2);
var a="2";
alert(a+2);
a=2;
alert(a+2);
а это всего 2 строки кода...а если ещё учесть контекст..среды программирования с подобным не справляются-не зря в них ещё отладка есть...