В JavaScript функции являются объектами
Кода -копия выглядит следующим образом:
<html>
<голова>
<script type = "text/javascript">
функция добавить (номер) {
предупреждение (число+20);
}
var add = function (номер) {
предупреждение (число+20);
}
Функция добавить (номер, номер1) {
предупреждение (число+30);
}
var add = function (номер) {
предупреждение (число+90);
}
добавить (10);
</script>
</head>
<тело>
</body>
</html>
Добавить это ссылка, функция является объектом .
Что отличается от Java: в JavaScript нет концепции перегрузки метода. Метод может иметь параметры N, и при прохождении параметра может быть передан только 1 параметр.
Тип данных неопределенного типа неопределенного значения
В JavaScript есть объект функции, и все пользовательские функции имеют тип объекта функции.
Функциональный объект получает все параметры типа строки, последний параметр - это корпус функции, а предыдущий параметр - это параметры, которые действительно необходима функция.
Кода -копия выглядит следующим образом:
<html>
<голова>
<script type = "text/javascript">
var add = новая функция ("number", "alert (номер+20);");
добавить (10);
</script>
</head>
<тело>
</body>
</html>
В JavaScript каждый объект функции имеет неявные аргументы объекта, представляющие параметры, фактически переданные функции.
Кода -копия выглядит следующим образом:
<html>
<голова>
<script type = "text/javascript">
функция add () {
оповещение (Arguments.Length);
оповещение (аргументы [0]);
оповещение (аргументы [1]);
}
добавить (10,20);
</script>
</head>
<тело>
</body>
</html>
Метод перегрузка в Java, относительный в JavaScript также может быть реализован аргументами.
Кода -копия выглядит следующим образом:
<html>
<голова>
<script type = "text/javascript">
функция add () {
if (1 == Arguments.length) {
оповещение (аргументы [0]);
} else if (2 == Arguments.length) {
оповещение (аргументы [0]+аргументы [1]);
} else if (3 == Arguments.length) {
оповещение (аргументы [0]+аргументы [1]+аргументы [2]);
}
}
добавить (2);
добавить (2,3);
добавить (2,3,4);
</script>
</head>
<тело>
</body>
</html>
Выше всего об этой статье. Вы поняли модель объекта JavaScript и объект функции? Если у вас есть какие -либо вопросы, пожалуйста, оставьте сообщение и сделайте прогресс вместе.