Hoy en Solutoire.com comentan que al parecer en el ECMAScript (de ECMA-262) están teniendo en cuenta la función $()
de javascript como acompañante del . (Ver PDF pag.14). ¿Que opinais del tema?document.getElementById()
Contenido
¿La funcion $ al estandar javascript?
aNieto2k hace 5944 días en: Actualidad, Asides, Curiosidades, de la red, estandares, javascript, Programacion, web, webdev
Que ya era maldita hora. 🙂
La verdad que se agradecería mucho la inclusión de la función $.
#1 Idem!!! … serìa de los mejores pasos de javascript.
Sería un buen comienzo para ir abandonando los frameworks, que ralentizan la carga, e ir usando un JavaScript puro.
Hoy en día, yo no podría ir a ninguna parte sin mi MooTools a mano. Y me parece que eso no es nada bueno.
Pues no está nada mal, estoy cansado de hacer document.getElementById cada dos por tres. El cambio será bienvenido.
A pero claro que sería genial que viniera nativo, es algo que ya deberia venir, mira qeu escribir toda la instruccion da una pereza
y los que usamos jquery?
Vaya, todos de acuerdo. Pues a mi no me parece bien ya que $() en los frameworks hace mucho más que getElementById(). Hace eso, puedes poner compatibilidad con navegadores y extender los objetos, o realizar alguna operación que creas pertinente en tu framework. Si ahora se integra en el núcleo, ¿habrá que cambiar el nombre de $ en las librerías? ¿Dará problemas?
Las funciones han de tener un nombre descriptivo con lo que realizan (y document.getElementById me parece bastante descriptivo) y no un nombre corto, así que si sólo se va a acortar el nombre me parece un atraso.Pues ya que preguntas, he aquí mi opinión: o esta gente no tiene ni puta idea de lo que habla (no he podido leer el artículo, su server no responde) o tú publicas las cosas muy a la ligera.
1. ECMA no define el DOM.
2. En la especificación solo cita el símbolo $ para hablar de la validez de su uso en identificadores (lo da por bueno) y reservarlo (aunque con poca autoridad) para código generado automáticamente.
3. Odio a la gente que argumenta usando listas.Para los comentaristas que se cansan de tipear: !haceos un alias, por dios!
choan: ECMA no tiene que definir el DOM para poder considerar la funcion «$» valida. Y lo que ha puesto anieto es que ECMA esta considerandola como acompañante valida de document.getElementById.
¿Que parte de esto contradice lo que tu dices?
¿Tipear?
Eduo: esto es lo que dicen en Solutoire (y en la especificación de ECMA 262):
The dollar sign ($) and the underscore (_) are permitted anywhere in an identifier. The dollar sign is intended for use only in mechanically generated code
Es decir: $ es un identificador válido. Y punto pelota. Si uso una función $ que recoge elementos del DOM, bien. Si prefiero usar $ como nombre de una función que hace la colada y recoge los niños del colegio, bien también.
Sigo sin ver (porque no la hay) ninguna relación entre $, ECMA, DOM y document.getElementById.
Tipear = teclear.
Respecto a lo que «ha puesto anieto»… le han hablado de una bombilla y ha visto un faro.
Salud.
Choan, tienes toda la razón, sin duda he malentendido las palabras de Soltuire.
Como bien dice he visto un faro, y muy grande 😀
Saludos
12 comentarios, 1 referencias
+
#