Старейшина
Зарегистрирован: 29 September 2002
Сообщения: 647
Примеры кода: 2
|
RE[4]: Хотите посмеяться? |
03 October 2004 15:04 |
|
|
|
|
Привет, друзья! Зацените такую ситуацию:
Калдую над яваскриптом, причём пишу
вместо:
if (i==100) {} else {}
вот что:
if (i=100) {} else {}
При этом я не уставал удивляться, что почему-то всегда if=true!
Полдня потратил на то, чтобы понять почему. Решил учебник по скрипту открыть. Какого же было моё недоумение, когда я там увидил не "=", а "==". Я тут же вспомнил, что языки Си и Ява, ну и Яваскрипт отличаются этим дурацким (с моей точки зрения) синтаксисом. Исправил код и сразу всё заработало.
    
В языках с частичной или полностью не строгой типизацией лучше писать так:
if (100==i) {} else {}
Тогда даже если по запарке ошибёшься, ошибку найти будет проще
дa ну, кaк тo вверх нoгaми пoлучaется, a вдруг тaм вырaжение спрaвa ?
дак
что if (i==100) что if (100==i) всё равно одно и тоже 
А если ms будешь писать if( 100 = i ), то ты сразу при компиляции по идее каку получишь, а налборот - будешь судорожно дебажить код We take I.T. easy!
|
|