โดยทั่วไป การเพิ่มเซมิโคลอนใน JavaScript เป็นเรื่องทางเลือก (optional) ข้อความง่ายๆ ใน JavaScript มักตามด้วยตัวอักษรเซมิโคลอน เหมือนใน C, C++, และ Java แต่ JavaScript อนุญาตให้ละเว้นเซมิโคลอนนี้ได้ หากแต่ละข้อความวางบนบรรทัดแยกกัน
ไม่ต้องการเซมิโคลอนในการประกาศฟังก์ชัน:
function functionname(s) { }
หากฟังก์ชันเขียนเป็นข้อความ (statement) ควรมีเซมิโคลอนเหมือนข้อความอื่นๆ ใน JavaScript:
var a = function functionname(s) { };