¿Por qué esta línea de JavaScript se ve así? Quiero decir, ¿por qué hay un extra + cerca del final?¿Por qué esta línea de cierre de Google se ve como se ve?
'<script type="text/javascript" src="' + src + '"></' + 'script>'
Fuente: http://code.google.com/p/closure-library/source/browse/trunk/closure/goog/base.js#511
¿Por qué no '' funciona? – Terry
Tenga en cuenta que este pequeño truco no tiene ningún beneficio si carga el script como un archivo externo. Entonces, es "por las dudas" ... – user123444555621
@Terry: Porque el analizador HTML necesita encontrar el contenido del ''. Solo después de eso, el contenido pasa al motor JS para su posterior procesamiento. El analizador HTML no tiene conocimiento de la sintaxis de JavaScript, por lo que no sabe si la etiqueta final está dentro de un literal de cadena. – user123444555621