notas de estudio de javascript cuatro: funciones (objetos) en javascript

1. Funciones en javascript: En js, las funciones son objetos (él también proporciona alcance local), porque: las
                        funciones se pueden crear dinámicamente en tiempo de ejecución, y también se pueden crear durante la ejecución del programa.
                        Las funciones se pueden asignar a las variables, sus referencias se pueden copiar a otras variables, se pueden expandir y la mayoría de las funciones se pueden eliminar.
                        Puede pasarse a otras funciones como parámetros y también puede ser devuelto por otras funciones.Las
                        funciones pueden tener sus propias propiedades y métodos.

2. Expresión de función frente a declaración de función: la declaración de función debe tener un nombre de función, las expresiones de función no deben tener nombres de función y las expresiones de función se asignan generalmente a las variables
                        1). Las declaraciones de función solo pueden aparecer en "código de programa", solo estar en el cuerpo de otras funciones o en el espacio global.
                        2) La definición de una declaración de función no puede asignarse a una variable o atributo, ni puede aparecer en una llamada de función en forma de parámetro.
3. Cada función tiene un atributo de nombre (solo lectura), entonces este atributo solo da el nombre de la función. Si la función es una función sin nombre, el valor del atributo de nombre de la función devuelto por el navegador general está vacío " ,
4. En general, no queremos usar una expresión de función nombrada para asignar un valor a otra variable, como:
                        var foo = function bar () {// .....}
   El valor del atributo name de esta función en IE no es correcta Por lo tanto, no se recomienda este uso.
5. Promoción de funciones: para todas las variables, independientemente de dónde se declaren en el cuerpo de la función, se promoverán a la parte superior de la función en segundo plano, lo que también se aplica a las funciones.

Supongo que te gusta

Origin blog.csdn.net/nanxiaotiantian/article/details/20216827
Recomendado
Clasificación