La función es un bloque de código envuelto en aparatos ortopédicos rizados, y la función de palabra clave se usa antes:
La copia del código es la siguiente:
función functionName ()
{
Aquí está el código que se ejecutará
}
Parámetros de función
La función puede tener tantos parámetros como sea posible, sin declarar el tipo de variable, solo dando el nombre de la variable:
La copia del código es la siguiente:
función myfunction (nombre, trabajo)
{
Aquí está el código que se ejecutará
}
Valor de devoluciones de funciones de la función
Usando la declaración de retorno en la función, la función detiene la ejecución y regresa a donde se llama.
El valor de retorno de la función no necesita declarar el tipo, simplemente devuélvalo directamente.
La copia del código es la siguiente:
función myfunction ()
{
var x = 5;
regresar x;
}
La función anterior devolverá el valor de retorno de 5.
Nota: El JavaScript completo no dejará de ejecutar, es solo una función.
JavaScript continuará ejecutando el código desde donde se llama la función.
La llamada de función será reemplazada por el valor de retorno:
La copia del código es la siguiente:
var myVar = myFunction ();
También puede usar la declaración de retorno cuando solo desea salir de la función.
El valor de retorno es opcional:
La copia del código es la siguiente:
Función MyFunction (A, B)
{
if (a> b)
{
devolver;
}
x = a+b;
}
Cuando A es mayor que B, no se ejecutará hacia abajo, sino que se devolverá directamente.
Variables locales
Repitemos esto sobre variables locales y variables globales.
Una variable declarada dentro de una función JavaScript (usando VAR) es una variable local, por lo que solo se puede acceder dentro de la función. (El alcance de esta variable es local).
Las variables locales con el mismo nombre se pueden usar en diferentes funciones, porque solo las funciones que han declarado la variable se pueden reconocer.
Mientras se ejecute la función, se eliminará la variable local.
Variables globales
La variable declarada fuera de la función es una variable global, a la que puede acceder a todos los scripts y funciones en la página web.
Nota: Asigne valores a las variables de JavaScript no declaradas:
Si asigna un valor a una variable que no se ha declarado, la variable se declarará automáticamente como una variable global.
Esta declaración:
carname = "Volvo";
Se declarará un Carname de variable global incluso si se ejecuta dentro de la función.
Ejemplo de función
La copia del código es la siguiente:
<Body>
<script type = "text/javaScript">
Miembro de la función (nombre, trabajo) // Analogiza el constructor Java, JS no tiene concepto de clase
{
this.name = name;
this.job = trabajo;
}
función showProperty (obj, objString) {
var str = "";
para (var i en obj) {
// transferir cada propiedad en el objeto
str + = objString + "." + i + "=" + obj [i] + "<br/>";
// I MEY ATRIBUTO
// obj [i] representa el valor de esta propiedad
}
regresar str;
}
var obj = nuevo miembro ("Andy Lau", "Artista"); // Crear una instancia de objeto
document.writeln (showProperty (obj, "persona"));
</script>
</body>
Producción:
La copia del código es la siguiente:
Person.name = Andy Lau
persona.job = artista
Lo anterior es todo el contenido de este artículo. Espero que te pueda gustar. Si tiene alguna pregunta, déjame un mensaje.