Encuentro siguiendo líneas de código, pero no lo pude entender.Confundido acerca de este patrón de JavaScript
¿Qué es esto (/ ... /) (esto); propósito en javascript? ¿Tiene nombre para este patrón?
Código de la siguiente manera:
//Move.js
(function(exports){
exports.Move = function(){
};
})(this);
esto en Javascript no significa que la clase o el objeto pero el contexto. Cualquier función de javascript se puede llamar de todos modos, y puede cambiar el valor de esto dinámicamente. en ese ejemplo, simplemente está creando una función, llamándola de inmediato y asignándole el valor de esto al argumento de exportación. así que en una rueda de nueces está la definición de función y luego la función llama con esto como un parámetro. – mpm
@ camus: esa es una explicación muy confusa. El valor * this * de una función no es realmente dinámico, se establece por la forma en que se llama a la función y no se puede cambiar después. – RobG
si me lees bien, hablé sobre el contexto de la función que es dinámica.esto es dinámico, ya que no está configurado en un valor, sino que depende de cómo se llame a la función. La explicación es bastante clara. esto no se refiere a un contexto, por lo tanto, es dinámico. – mpm