En JavaScript, las funciones son objetos
La copia del código es la siguiente:
<html>
<Evista>
<script type = "text/javaScript">
función add (número) {
alerta (número+20);
}
var add = function (número) {
alerta (número+20);
}
función add (número, número1) {
alerta (número+30);
}
var add = function (número) {
alerta (número+90);
}
agregar (10);
</script>
</ablo>
<Body>
</body>
</html>
Agregar es una referencia, la función es un objeto .
Lo que es diferente de Java: no hay un concepto de sobrecarga de métodos en JavaScript. El método puede tener n parámetros, y solo se puede pasar 1 parámetro al pasar el parámetro.
Tipo de datos de tipo indefinido de tipo indefinido
Hay un objeto de función en JavaScript, y todas las funciones personalizadas son de tipo de objeto de función.
El objeto de función recibe todos los parámetros del tipo de cadena, el último parámetro es el cuerpo de funciones, y el parámetro anterior son los parámetros que la función realmente necesita recibir.
La copia del código es la siguiente:
<html>
<Evista>
<script type = "text/javaScript">
var add = nueva función ("número", "alerta (número+20);");
agregar (10);
</script>
</ablo>
<Body>
</body>
</html>
En JavaScript, cada objeto de función tiene argumentos de objeto implícitos, que representan los parámetros realmente pasados a la función.
La copia del código es la siguiente:
<html>
<Evista>
<script type = "text/javaScript">
función add () {
alerta (argumentos.length);
alerta (argumentos [0]);
alerta (argumentos [1]);
}
agregar (10,20);
</script>
</ablo>
<Body>
</body>
</html>
La sobrecarga de métodos en Java, relativo en JavaScript también se puede implementar mediante argumentos.
La copia del código es la siguiente:
<html>
<Evista>
<script type = "text/javaScript">
función add () {
if (1 == argumentos.length) {
alerta (argumentos [0]);
} else if (2 == argumentos.length) {
alerta (argumentos [0]+argumentos [1]);
} else if (3 == argumentos.length) {
alerta (argumentos [0]+argumentos [1]+argumentos [2]);
}
}
agregar (2);
agregar (2,3);
agregar (2,3,4);
</script>
</ablo>
<Body>
</body>
</html>
Lo anterior se trata de este artículo. ¿Has entendido el modelo de objeto JavaScript y el objeto de función? Si tiene alguna pregunta, deje un mensaje y avance juntos.