function a(e){..........} var e = a(this); var f = e.attr("data-target");f||(f = e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));lo que realmente hace esta línea aquí f||(f = e.attr("href"), no creo que solo esté diciendo "verdadero" o "falso" si es una notación abreviada, entonces pzl... explique
Esto significa que hay algún enlace en el valor del atributo de destino de datos. Si no está allí, reemplazará el valor del atributo href de acuerdo con el patrón de expresiones regulares.
Se trata de archivos de biblioteca empaquetados, lo que significa que todas sus funciones de variables se renombran con 1 letra o 2 para optimizar el código para los compiladores.
También se acortan mucho las instrucciones, se eliminan los saltos de línea y los espacios.
Entonces, ningún humano puede entender este tipo de código sin desperdiciar muchos esfuerzos.
Si realmente desea leer el código de una biblioteca, simplemente visite su repositorio de github o lea los archivos no optimizados, como bootstrap.js , no bootstrap.min.js