Código de exemplo:
<span style = "font-size: 18px;"> function hi () {var a = 1; retornar function () {console.log (a ++); }; }; var aaa = hi (); var bbb = hi; </span>Como o código acima:
AAA deve atribuir o resultado da execução de Hi (), ou seja, a função anônima retornada por retorno. Neste momento, há um fechamento, e o mesmo A é acessado toda vez que AAA é chamado. O resultado da primeira execução de AAA () é 1 e a segunda vez é 2
E o BBB atribuirá o nome da função Hi Hi e, em seguida, ligará para BBB () e retornará uma expressão de função, ou seja, function () {console.log (a ++)};
O artigo acima fala brevemente sobre a diferença entre o nome da função com colchetes e sem colchetes ao chamar funções no JS. Este é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.