Кода -копия выглядит следующим образом:
<! Doctype html>
<html>
<голова>
<meta charset = "utf-8">
<title> Вставьте заголовок здесь </title>
<script type = "text/javascript">
/*Я резюме:
1. Имя функции может использоваться в качестве переменной, может быть назначено и может быть передано.
2. Имя функции передается другой функции как параметр
*/
// ======================== Два способа определения функций в JS и переменной функции Задание =======================================================================================
// определение функции в JavaScript можно понимать как определение переменной
// переменные в JS имеют слабый тип.
// -------------- 1
// функция add1 () {
// alert ("add1");
//}
// Функция может использоваться в качестве переменной в качестве параметра, который является первым адресом, хранящимся в памяти этого блока кода.
var add1 = новая функция ("alert ('add1');"); // --------- 2
// вышеупомянутые 1 и 2 являются полностью эквивалентными и являются двумя способами объявления функций в JS
// Фактически, ADD1 указывает на первый адрес, хранящийся в памяти в этом блоке кода функции.
// Что касается хранения, кучи или стека, я не буду проводить здесь много исследований.
var addtt = add1; // Когда используется имя функции, вы можете назначить значение или передать значение
// Добавить указывает на корпус функции
addtt ();
// ======================== Два способа определения функций в JS и переменной функции Задание =======================================================================================
// =================================================================== =======================================================================
// Основной формат:
функция add2 (развлечение) {
// передавать имя функции в качестве параметра
веселье();
}
add2 (add1);
// -------------------------------------------------------------------------------------------------------------------------
// Имя функции используется в качестве параметров, а параметры принимаются одновременно.
функция добавить (a) {
вернуть n+10;
}
// a: номер, веселье: функция
функция addtest (a, fun) {
var t = Fun (a);
возврат t;
}
var tt = addtest (22, add); // Этот способ написания в порядке
предупреждение (TT);
// =================================================================== =======================================================================
</script>
</head>
<тело>
</body>
</html>