что касается 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/