Javascript и ";"

Jan 29, 2011 11:56

 
что касается javascript и ";" -- то лично для себя я (примерно как уже полгода) сделал определённые выводы...

но вот наконец я воодушевился передать эту банальнейшую тему -- и на всеобщее обозрение.... потомучто интернеты кипят новыми www-технологиями :-)

...и Javascript конешно же развивается тоже -- стремительными темпами :-) :-)

но так или иначе..

# нужно ли ставить точку с запятой после каждой Javascript-инструкции?

считаете ли Вы что в Javascript -- знак ";" разделяет инструкции между собой (по аналогии с C/C++)?

ответить на этот вопрос -- поможет простой отрывок от скрипта:

// этот скрипт написан в стиле C/C++ . // то есть -- после каждой операции поставлен знак ";" // // ......но есть ли в этом хоть какой-то смысл? // ...считаете ли Вы что знак ";" разделяет инструкции между собой? // сейчас и проверим... function test_semicolon_core() { // ядро проверки смысла указания ";" // // если знаки ";" действительно разделяют инструкции между собой // то -- функция вернёт значение . // иначе -- функция вернёт значение return true; }; function on_test_button_click(event) { var test_results = test_semicolon_core(); var result_msg; if(test_results) { result_msg = 'Да!\n' + '\n' + 'Действительно знак ";" разделяет инструкции друг от друга\n' + '\n' + 'То есть в Javascript -- знак ";" (после каждой инструкции) ИМЕЕТ тот же СМЫСЛ что и для языка C/C++'; } else { result_msg = 'Нет!\n' + '\n' + 'На огорчение любителям языков C/C++ (зато на РАДОСТЬ любителей языка Python =^____^=) -- ' + 'в Javascript указание знака ";" -- СЛАБО влияет на разделение инструкций друг от друга\n' + '\n' + 'То есть в Javascript -- инструкции разделяются через знак новой строки "\\n" (как в и Python), ' + 'а излишний знак ";" попросту игнорируется ' + '(кроме конечно случаев когда хочется указать сразу две инструкции в одной строчке)'; } alert(result_msg); };

вот так вот!! :-) :-)

готовый опытный образец скрипта -- здесь -- http://test-semicolon.narod.ru/
Previous post Next post
Up