Métodos y funciones
la diferencia
1. La función es un concepto más general, como las matemáticas y la programación
2. El método es un concepto orientado a objetos, que generalmente aparece en pares con clases u objetos.
relación
1. Los atributos del objeto pueden ser de cualquier tipo
2. Si el atributo de un objeto es un tipo de función, se llama método de este objeto.
3. Entonces la esencia de un método sigue siendo una función
Llamado de funciones
1.fun ()
2.obj.fun ()
3.fun.call ()
Propiedades y métodos de funciones
1. Nombre
2. Longitud
3.Tostración
Alcance
No todas las variables se pueden usar en cualquier lugar
Variables globales (archivos cruzados)
var n = 1; función fn () {console.log (n); // 1}Variables locales (solo funciones interiores accesibles)
función fn1 () {var n = 2;} console.log (n); // no capturado referenceError: el número no está definidoAlcance de la función
• Las funciones pueden separar un alcance
var n = 1; función f () {var n = 2; console.log (n); // búsqueda variable en el alcance actual} f (); console.log (n); // búsqueda variable en el alcance global• Puede acceder al exterior de la función dentro de la función
var n = 1; var x = function () {console.log (n);}; function f () {var n = 2; x ();} f ();• Funciones anónimas de autosuficiencia
! function () {var n = 1; console.log (n);}; ~ function () {var n = 1; console.log (n);}; (function () {var n = 1; console.log (n);} ());•Cierre
< document.getElementsBytagName ('li'), i = 0; for (i; i <items.length; i ++) {elementos [i] .Onclick = function (e) {alerta (i); }; } </script> </body> </html>La comprensión en profundidad del artículo anterior de las funciones de JavaScript es todo el contenido que he compartido con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.