¿Existe un enfoque preferido para aislar funciones en un archivo .js de posibles conflictos con otros archivos .js en una página debido a nombres similares?¿Cuál es el mejor enfoque para evitar conflictos de nombres para las funciones de JavaScript en archivos .js separados?
Por ejemplo, si tiene una función
function AddTag(){}
en Core.js y entonces hay una
function AddTag(){}
en Orders.js que entren en conflicto. ¿Cómo estructuraría mejor sus archivos .js y qué convenciones de nomenclatura usaría para aislarlos?
Gracias
Entonces, ¿cómo llamaría a la función en su primer ejemplo? ¿La llamada tiene que estar w/en la función externa? Además, si uno está usando jQuery $ (document) .ready (function() {}); ¿Puedes llamar a estas funciones, por ejemplo, AddTag() desde esa función? ¿La función externa está dentro de $ (document) .ready(), separada o contenida en ella? – ChrisP
AddTag() ;. Sí. Sí, siempre que la llamada esté dentro de la función que limita el alcance. Es una función dentro de la función anónima que escribí (como AddTag). – Quentin
Gracias. Cuando moví el jQuery $ (document) ready ... dentro (function() {} ()); Puedo llamar a las funciones privadas. Gracias – ChrisP