Código de muestra:
<span style = "font-size: 18px;"> function hi () {var a = 1; function de return () {console.log (a ++); }; }; var aaa = hi (); var bbb = hi; </span>Como código anterior:
AAA es para asignar el resultado de ejecución de Hi (), es decir, la función anónima devuelta por retorno. En este momento, hay un cierre, y se accede a la misma A cada vez que se llama a AAA. El primer resultado de ejecución de aaa () es 1 y la segunda vez es 2
Y BBB le asignará el nombre de la función HI y luego llamará a BBB () y devuelve una expresión de función, es decir, function () {console.log (a ++)};
El artículo anterior habla brevemente sobre la diferencia entre el nombre de la función con soportes y sin soportes al llamar a las funciones en JS. Este es todo el contenido que comparto con ustedes. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.