Está bien que un nombre de función global y prototipo tenga el mismo nombre de función.
function doThis(){}&
el.prototype.doThis = function (){}¿Se pueden usar estos dos juntos en el mismo guión?
Lo probé y ambos funcionaron correctamente, pero necesito saber si es seguro usarlos juntos.
Sí tu puedes. Se almacenan en diferentes ámbitos.
function doThis(){}Está en su ámbito de secuencia de comandos global. // hacer esto();
el.prototype.doThis = function (){} Solo es accesible con el objeto especificado el // el.doThis();
Preferiría nombrarlos de otra manera para evitar malentendidos.