¿Cuándo es peligroso el salto de línea después de un paréntesis cercano en Javascript?

¿Cuáles son los peligros de romper una línea de código largo en un paréntesis cercano?

¿Cuándo podría un punto y coma ser insertado automáticamente por Javascript (presumiblemente ese es el peligro, ¿verdad?).

¿Por qué está usando un) como un interruptor de línea "mal visto" por JSLint?

En Javascript a veces veo una larga línea de código dividida en un) Me gusta esto (ejemplo):

function ()
{

o así (ejemplo):

object.methodOne()
      .methodTwo();

Pero al leer elexpectativas de salto de línea para jsLint, dice:

Como una defensa adicional contra el mecanismo de inserción de punto y coma, JSLint espera que se rompan declaraciones largassolo después de uno de estos caracteres u operadores de puntuación:

, ; : { } ( [ = < > ? ! + - * / % ~ ^ | &
== != <= >= += -= *= /= %= ^= |= &= << >> || &&
=== !== <<= >>= >>> >>>=

JSLint no espera ver una declaración larga interrumpida después de un identificador, una cadena, un número, un operador más cercano o un sufijo:

. ) ] ++ --

Por lo tanto, el paréntesis cercano se destaca como un interruptor de línea que JSLint "no espera ver".

Preferiría usar

function() 
{

ya que lo encuentro más legible y ya lo uso en otros idiomas, pero actualmente uso:

function () {

¿Podría usar el) romper largas filas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta