De hecho, se resume de la siguiente manera:
Mientras se solicite la función para la ejecución, debe estar paréntesis. En este momento, la función () es realmente igual al valor de retorno de la función. Por supuesto, algunos no tienen valor de retorno, pero ya han realizado el comportamiento en el cuerpo de la función. Esto es fundamental, es decir, siempre y cuando se agregan paréntesis, significa que se ejecutará el código de cuerpo de la función.
Aquellos sin paréntesis se utilizan para pasar los parámetros utilizando el nombre de la función como puntero a la función. En este momento, el resultado de la función no se obtiene porque el código de la función no se ejecutará. Simplemente pasa la ubicación de la dirección del cuerpo de la función, para que pueda encontrar el cuerpo de la función para ejecutar cuando sea necesario.
Por lo general, usamos el motivo de no entre paréntesis. Esto también se debe a la naturaleza ambigua de los soportes. Debido a que los soportes son "operadores de llamadas de función", que es equivalente a ejecutar dicha función, los problemas que surgen se entenderán después de comprenderlos.
Además: además de no agregar soportes en ambos lados, también puede agregar soportes en ambos lados para realizar la copia de la función, en lugar de ejecutar la función. Si no hay soportes a la izquierda y hay soportes a la derecha, en realidad es equivalente a producir una propiedad en lugar de un método. Al llamar, solo se usa el nombre del atributo o el nombre de la función, y no es necesario usar los paréntesis del operador de llamadas de función, porque es equivalente a una propiedad. Por supuesto, también se puede llamar en forma de llamadas de funciones, y se agregan paréntesis. Tome el ejemplo anterior, si se escribe como persona. Sayhello = sayhi (), puede usar directamente la persona. Ambos logran el mismo efecto.
Baidu sabe la respuesta:
Mientras se solicite la función para la ejecución, debe estar paréntesis. En este momento, la función () es realmente igual al valor de retorno de la función. Por supuesto, algunos no tienen valor de retorno, pero ya han realizado el comportamiento en el cuerpo de la función. Esto es fundamental, es decir, siempre y cuando se agregan paréntesis, significa que se ejecutará el código de cuerpo de la función.
Aquellos sin paréntesis se utilizan para pasar los parámetros utilizando el nombre de la función como puntero a la función. En este momento, el resultado de la función no se obtiene porque el código de la función no se ejecutará. Simplemente pasa la ubicación de la dirección del cuerpo de la función, para que pueda encontrar el cuerpo de la función para ejecutar cuando sea necesario.
El artículo anterior discute brevemente el tema de agregar corchetes 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.