let a, b, c
a = 1
b = 2
c = 3
console.log(a, b, c)
С практической стороны стоит помнить главную особенность инструкций — их нельзя использовать в местах, где ожидается выражение. Чтобы понять о чем идёт речь, посмотрим на пример:
getBioAbout(
if (num > 10) { return 'Шерлок' }
else { return 'Ватсон' }
) // Выведет ошибку: SyntaxError: Unexpected token 'if
Скопировать
Такой пример не будет работать. В качестве аргумента при вызове можно передавать простое выражение (например, конкретную строку 'Илон Маск' или число 5), либо составное выражение, которое вычислит и вернёт значение (например, вызов другой функции getCurrentUser()). Но передавать инструкцию в функцию нельзя.
В JavaScript все инструкции можно поделить на несколько категорий:
управление потоком выполнения (if и else, switch, throw и так далее);
итерации (for, while и так далее);
объявление значений (var, let, const);
функции (function, return и так далее);
прочие (debugger, import, export).
let a = 1;
getBioAbout(
if (num > 10) { return 'Шерлок' }
else { return 'Ватсон' }
) // Выведет ошибку: SyntaxError: Unexpected token 'if
// обработка прикрепленных файлов
if(isset($_FILES['image2'])){
$files = $_FILES['image2'];
$count = count($files['name']);
for($i=0; $i<$count; $i++){
if($files['error'][$i] == UPLOAD_ERR_OK){
$tmp_name = $files['tmp_name'][$i];
$name = $files['name'][$i];
// сохраняем файл на сервере
move_uploaded_file($tmp_name, "/home/bh54973/public_html/uploads/".$name);
// добавляем ссылку на файл в сообщение
$message .= 'Изображение-1: ' ."Файл: "."https://".$_SERVER['HTTP_HOST']."/uploads/".$name....;
}
}
}
if(isset($_FILES['image'])){
$files = $_FILES['image'];
$count = count($files['name']);
for($i=0; $i<$count; $i++){
if($files['error'][$i] == UPLOAD_ERR_OK){
$tmp_name = $files['tmp_name'][$i];
$name = $files['name'][$i];
// сохраняем файл на сервере
move_uploaded_file($tmp_name, "/home/bh54973/public_html/uploads/".$name);
// добавляем ссылку на файл в сообщение
$message .= 'Изображение-2: ' ."Файл: "."https://".$_SERVER['HTTP_HOST']."/uploads/".$name....;
}
}
}