জাভাস্ক্রিপ্টে একটি ফাংশন সাধারণত এভাবে লেখা হয়:
(function(){...})()
অনেক লাইব্রেরিতে ফাংশনের শুরুতে একটি সেমিকোলন থাকে, যেমন:
;(function ) { }
এই সেমিকোলনটি একাধিক জাভাস্ক্রিপ্ট ফাইলকে নিরাপদে একসাথে কনক্যাটেনেট (যোগ) করার জন্য থাকে, যাতে সেগুলো একই HTTP রিকোয়েস্ট দিয়ে দ্রুত সার্ভ করা যায়।
এছাড়া একটি লিডিং সেমিকোলন আগের কোড থেকে রক্ষা পাওয়ার জন্যও হতে পারে, যেটি হয়তো ভুলভাবে বন্ধ করা হয়নি। একটি সেমিকোলন নিশ্চিত করে যে সেটি ঘটবে না।