अलग-अलग शब्दों के साथ विधि और कार्य समान हैं। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में एक विधि एक प्रक्रिया या कार्य है।
फ़ंक्शन पुन:प्रयोज्य कोड का एक समूह है जिसे आपके प्रोग्राम में कहीं भी कहा जा सकता है। इससे एक ही कोड को बार-बार लिखने की जरूरत खत्म हो जाती है। यह प्रोग्रामर्स को मॉड्यूलर कोड लिखने में मदद करता है।
जावास्क्रिप्ट फ़ंक्शन का सिंटैक्स निम्नलिखित है:
<script type="text/javascript"> <!-- function functionname(parameter-list) { statements } //--> </script>
यहां एक उदाहरण दिया गया है:
<script type="text/javascript"> <!-- function sayHello() { alert("Hello there"); } //--> </script>