Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 13950|Respuesta: 1

[JavaScript] ¿Cuál es la diferencia entre var a=función y función a?

[Copiar enlace]
Publicado en 8/6/2017 13:31:11 | | |
Javascrip{filter}t, ¿cuál es la diferencia entre var foo = función () {} y función foo() al definir funciones?


Causa: Javascrip{filter}t "hoist" comportamiento declarado por funciones y variables.

Diferencia 1: Código 1, tras cargar el código JS, A es "avanzado", pero el contenido específico de la función no está avanzado. Consiste en inicializar el bloque de código en la función cuando se llama. Código 2: Se carga "antes de lo previsto".

Método 1:

var foo = función () { //code }

Este método define el espacio de nombres como foo para evitar la duplicación de nombres de métodos con otras librerías.

Método 2:

función foo () { //code }

Esta es una forma general de escribir, y es fácil crear conflictos de nombres al usar varios plugins.




Anterior:Bibliotecas comunes de desarrollo .net/c# (DotNetUtilities)
Próximo:JS elimina propiedades de variables
Publicado en 8/11/2017 15:18:28 |
Sí, lo aprendí
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com