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