Diferencia entre revisiones de «Programación en JavaScript/OOP»

Contenido eliminado Contenido añadido
Covi (discusión | contribs.)
Drinibot (discusión | contribs.)
m Miscelánea ortográfica
Línea 61:
</source>
 
Fijémonos en la función. Tiene una forma bastante normal. Lo único especial que hemos hecho es añadir la linealínea
 
<source lang="javascript">
Línea 114:
</source>
 
<code>with</code> es una palabra reservada de JavaScript que permite coger una variable de objeto como this y permite utilizar sus miembros como si fueran variables independientes. Pero tiene sus restricciones: estos nombres abreviados sólo se pueden utilizar dentro del ámbito de with (que si tiene varias lineaslíneas, estas deben estar contenidas entre llaves, como for, if, etc...), y además, se pueden confundir fácilmente con variables locales a la función o globales del programa, con lo cual particularmente no recomendamos el uso de with, ya que puede dar lugar a fallos de ejecución difíciles de tratar si no se tienen en cuenta estas restricciones. Se aconseja usar la forma this.nombre. También se recomienda crear cada clase en un archivo diferente para que no haya confusiones de nombres, sobre todo de funciones miembro.
 
Otra manera de declarar la clase en JavaScript: