在使用<script>嵌入JavaScript代碼時,記住不要在代碼中的任何地方出現"</script>"字符串。
例如瀏覽器執行下面代碼會報錯:
<script type="text/javascript"> function sayHello() { console.log("</script>"); } </script>
瀏覽器會報以下錯誤:
Uncaught SyntaxError: Invalid or unexpected token
因為按照解析嵌入式代碼的規則,當瀏覽器遇到字符串"</script>"時,會認為那是結束的</script>標簽。
而通過轉義符可以解決這個問題,例如:
<script type="text/javascript"> function sayHello() { console.log("<\/script>"); } </script>