Dato other questions sullo stesso argomento che sento ho capito le giustificazioni apparenti per concatenare il tag <script>
come '<scr'+'ipt..'
in una stringa javascript bookmarklet, anche se questo è di per sé misguided.concatenazione di 'SCR' + 'IPT' nel codice javascript
Tuttavia, guardando il codice per il Instapaper bookmarklet vedo d.createElement('scr' + 'ipt')
. La parte rilevante del codice (abbellita) è alla fine della domanda.
Anche se questo (anti) modello è quello di evitare il parser HTML recalcitranti alla marcatura dopo il verificarsi del tag di chiusura <script>
all'interno di una stringa javascript, posso vedere ancora meno giustificazione per farlo dato qui il testo concatenato fa non rappresentano nemmeno un tag <script>
.
In questo caso, questo è fatto per qualche altro motivo?
javascript: function iprl5() {
var d = document,
z = d.createElement('scr' + 'ipt'), //???
b = d.body,
l = d.location;
Qualcuno stava dormendo in quel momento. –
Penso che sia solo un'applicazione dogmatica del pattern senza una comprensione del motivo per cui è stata eseguita. '' var test = document.createElement ('script'); '' non mi dà fastidio (e non me lo aspetterei). –