เขียน JavaScript ตรงไหนได้บ้างในเว็บเพจ

มาดูกันครับว่า เราสามารถเขียนโค้ด JavaScript ไว้ตรงไหนได้บ้างในเว็บเพจของเรา

The <script> Tag

ปกติเวลาเราจะเขียนโค้ด JavaScript เราต้องเขียนไว้ภายในแท็ก <script></script> เพื่อให้เบราเซอร์รู้ว่า ตรงนี้เป็นส่วนของภาษาสคริปต์นะ

<script>
    document.getElementById("myId").innerHTML = "โค้ดภาษา JavaScript ของข่อย";
</script> 

เมื่อก่อนเราจะเขียนแท็ก <script> แบบนี้ <script type="text/javascript"></script> แต่ปัจจุบันไม่ต้องแล้ว เพราะว่า ภาษา JavaScript เป็นภาษาสคริปต์ดีฟอลต์ใน HTML

เขียนโค้ด JavaScript ไว้ใน <head> หรือ <body>

เราสามารถเขียนโค้ด JavaScript ไว้ในส่วนหัวของเว็บเพจ ภายในแท็ก <head></head> หรือจะเขียนไว้ในส่วนบอดี้ คือภายในแท็ก <body></body> ก็ได้เช่นกัน ดังตัวอย่าง

เขียนโค้ด JavaScript ไว้ในแท็ก <head></head>

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Using JavaScript</title>
    <meta charset="utf-8">
    <script>
        function myFunction() {
            document.getElementById("demo").innerHTML = "ผลการทำงานของ JavaScript";
        }
    </script>
</head>
<body>
</body>
</html> 

เขียนโค้ด JavaScript ไว้ในแท็ก <body></body>

<body>
    <script>
        function myFunction() {
            document.getElementById("demo").innerHTML = "ผลการทำงานของ JavaScript";
        }
    </script>
</body>

เขียน JavaScript ไว้ภายนอกเว็บเพจ

เราสามารถเขียน JavaScript ไว้ในไฟล์อื่นแยกไว้ต่างหาก แล้วค่อยนำเข้ามาใช้ในเว็บเพจก็ได้ ซึ่งไฟล์นั้นต้องมีนามสกุล .js ข้อดีคือ เราสามารถเรียกใช้งานไฟล์นั้นในเว็บเพจอื่น ๆ ได้ด้วย เวลาเราจะเรียกไช้ไฟล์ .js จากภายนอก เราก็แค่ต้องอ้างอิงถึงไฟล์นั้น ดังนี้

<script src="myScript.js"></script>
<script src="/js/myScript1.js"></script> 

แต่เมื่อเขียน JavaScript ไว้ในไฟล์ .js ภายนอก เราจะไม่เขียนสคริปต์ไว้ภายในแท็ก <script></script> แต่เราสามารถเขียนสคริปต์ลงไปตรง ๆ ได้เลย เช่น

function myFunction() {
 document.getElementById("demo").innerHTML = "โค้ดจาวาสคริปต์จากภายนอก";
}