Excluyendo el estándar return;
reason.
Los soportes en las nuevas líneas son MALOS HABITOS tomados de otros laguanges C-like donde este es un estándar. Si la legibilidad es la razón, entonces también podemos proporcionar esto mediante un nombre de variable escrito en su propia etiqueta, pero no lo estamos haciendo, ¿verdad? Los nuevos paréntesis de línea SON MALOS HABITOS, y también, por ejemplo en google chrome, se muestran como errores de debugger.
Cuando trabajas con equipos, existe un 99% de posibilidades de que la nueva línea {
esté prohibida debido a un IDE que automáticamente estandarizará el código. Como WebStorm/VisualStudio.
Cuando miras el github, verás que el más popular es {
en la misma línea. (Si encuentra otra versión, proporcione un ejemplo)
Además, cada línea de código debe tener un significado en los idiomas que se interpretan principalmente como no compilados. ¿Cómo podría "explicar" interpretar una línea que comienza con:
{
? ¿es el comienzo del bloque? Supongo que dijiste yes
. Ahora dime cuánto puede decir acerca de:
function foo() {
(por supuesto que estamos contando acerca de los archivos no miniaturizada para que también estamos ahorrando unos cuantos B de memoria)
no me gusta forzar inteprer mirar adelante/atrás. Debe leer la línea y hacer algo que esté en línea, no en dos líneas.
Estoy seguro de que ECMA 202X lo agregará como ESTÁNDAR. Realmente no me importa si alguien lo está haciendo en sus proyectos, pero como persona que trabaja principalmente con EQUIPOS de programadores no aceptaría este tipo de código hipsterizing
.
El siguiente caso sería agregar cómo CoffeScript/TypeScript y otros dialectos. Estas herramientas le devolverán el código con {
con la misma línea. ¿Por qué? Porque es así como debería hacerse.
EDIT:
I Went más profunda con mi investigación sobre el tema, y me he puesto en contacto equipo ECMA sí mismos
Hola, estoy bastante seguro de que probablemente no llegue answere sobre eso. Pero me gustaría saber qué prefiere el equipo de ECMA. ¿Que los corchetes en javascript estarían escritos en la misma línea o en una nueva línea? (Ejemplo excluyendo con la "vuelta"; DECLARACIÓN e inserción punto y coma automática Estoy escribiendo mi tesis, y su mensaje serían tan útiles como han señalado algunos profesionales DE VISTA Gracias por el trabajo impresionante
como answere I... conseguir esto:.
TC39 no toma ninguna posición oficial de cuestiones tales como estilista este estoy seguro de que entre los miembros delegados que participan en el TC39 que puedes encontrar diversas opciones de formato de código sin embargo. , I sospecho que la mayoría preferiría usar puntos y comas explícitos en lugar de confiando en ASI.
editar: Sé que algunas personas se sienten frustradas por el hecho de que están haciendo algo mal, pero dar un "-1" no es el mejor enfoque. La sección de comentarios está abierta, así que comparta su opinión con otros.
la semántica de semi inserción después de 'return' es ligeramente diferente que en otros lugares, y un salto de línea" significa más "en ese punto de lo que sería" midstream ". – dandavis