Notas de estudio de Java: definición y llamada de funciones

1.1 Cómo se define la función

  1. Método 1 Método de declaración de función palabra clave de función (función nombrada)

    función fn () {}
  2. Método 2 Expresión de función (función anónima)

    var fn = función () {}
  3. Método 3 nueva función ('parámetro 1', 'parámetro 2', 'cuerpo de función');

    var f = new Function ('a', 'b', 'console.log (a + b)'); 
    f (1, 2); 
    console.1og (f instancia de objeto); // instancia de juzga si la primera pertenece a la última Aquí es cierto 
    var fn = new Function ('parámetro 1', 'parámetro 2' ..., 'cuerpo de función') 
    Tenga en cuenta que los 
    parámetros en / * Función deben estar en formato de cadena. El 
    tercer método es ineficaz y no Es fácil de escribir, por lo que rara vez se usa. 
    Todas las funciones son instancias de Function (objetos). Las   
    funciones también pertenecen a los objetos 
    * /

4. Todas las funciones son instancias (objetos) de Función

 

 

1.2 llamada a función

/ * 1. Función ordinaria * / 
función fn () { 
    console.log ('pico de vida'); 
} 
 fn (); o fn.call (); // La persona que llama es window window.fn (); 
/ * 2. Método de objeto * / 
var o = { 
  sayHi: function () { 
    console.log ('El pináculo de la vida'); 
  } 
} 
o.sayHi (); 
/ * 3. Constructor * / 
function Star () {} ; 
new Star (); 
/ * 4. 
 Vincular función de evento * / btn.onclick = function () {}; // Haga clic en el botón para llamar a esta función 
/ * 5. Función de temporizador * / 
setInterval (function () (), 1000); Esta función es llamada automáticamente una vez 
por segundo por el temporizador / * 6. Ejecuta la función inmediatamente (función de auto-llamada) * / 
(function () { 
    console.log ('The Peak of Life'); 
}) ( ); // La función de ejecución inmediata se llama automáticamente

Supongo que te gusta

Origin blog.csdn.net/a159357445566/article/details/109085308
Recomendado
Clasificación