Function in JavaScript Tutorial Notes Study Material with Examples in Hindi

Function in JavaScript  Tutorial Notes Study Material with Examples in Hindi

Function in JavaScript Tutorial Notes Study Material with Examples in Hindi:-In this  cyberpointsolution tutorial (Especially  Concept of  function used in Java Script) we are going to describe about the  what is the use of  function in  cyber programming in Hindi. And also we will describe that how can we use function in JavaScript.  And why we  use  function (JavaScript) in   Web Pages to make  more interactive and  secure. When ever we want to learn any thing the things become more earlier is somebody/tutorial/study material taught us through Examples. Here we have tried to describe each and every concept of function of  java script  i.e. functional programming in the light of JavaScript using simple and best possible example. These examples are so simple that even a beginner who had never even heard about JavaScript can easily learn and understand How function works in JavaScript. This is  the best hindi  tutorial/Study Material  very beneficial for beginners  as well as Professional

Function in JavaScript Tutorial Notes Study Material with Examples in Hindi
Function in JavaScript Tutorial Notes Study Material with Examples in Hindi

 what is Function in Hindi in JavaScript

Function    किसी भी Programming Language का Core या आधार होते है क्योकि ये उन Statements को एक Encapsulated Unit की तरह Represent करने की  सुविधा देते है , जिन्हें पुरे Program में कभी भी और कही भी Run किया  जा सकता है|

Declaration of Function in ECMAScript in Hindi with Examples

ECMAScript  में Function को  Declare करने के लिए function keyword का प्रयोग  किया  जाता है| ECMAScript  में किसी  Function को Define करने का Syntax निमनानुसार  होता है;


Syntax

function functionName(argumentList)

{

statements;

}

जैसे:

function sayHello(name,message)

{

alert(“Hello”+name+”,”+message);

}


इस Function  को पुरे JavaScript Program  में कही पर भी function  के नाम व  Argument  की List को निमनानुसार  specify  करके Call किया  जा सकता है;

sayHello(“Rajesh”,”What’s Up”);

इस Function  को Call करने पर  हमें “Hello Rajesh,what’s up?” Output दिखाई  देता  है|  हम देख सकते है की Function को Call करते समय हमने जो नाम specify  किया था व name  नाम  के Argument में Set  हो गया  जबकि  Specified  Message String message नाम के Variable में Store हो  गया  है| फिर इन्ही मानो  को Function  द्वारा  Use करके  Alert Message Display किया गया है जिसमे ये ही Name व Message हमें “Hello” Word  के  साथ  दिखाई  दे  रहे  है|

अन्य Programming Language की तरह ECMAScript में किसी Function में Return Statement का प्रयोग करके किसी भी Value को Function में कही से भी Return करवाया जा सकता है, जबकि  JavaScript  में हमें  ये Specify करने की  जरुरत नहीं होती  है की  हम  किस प्रकार का  मान Return कर  रहे है| JavaScript स्वयं  Return होने वाले  मान  के Type का पता लगा लेता  है और उसे  Manage  भी कर  लेता है| जैसे:

function total(val1,val2)

{

return val1+val2;

}

ये Function  दो Values को जोरने  का काम करता है और  Total को  Return करता है| धयान दे  की  हमने दोनों  Variables के Total को Store करने के लिए  अलग  से कोई Variable Declare नहीं किया है, बल्कि सीधे ही जोर  को Return  करवा दिया है| इस Function  को हम निमनानुसार  Call कर  सकते है:

var result =total(12,32);

धयान देने वाली  बात ये  है  की  किसी  Function में JavaScript को जैसे ही return  Statement  मिलता है , प्रोग्राम  Control Function से Return  हो जाता है, फिर भले ही return Statement के बाद कितनी ही Lines का Code क्यों न लिखा हो, Program Control उन्हें Check नहीं करता| जैसे:

function sum(num1,num2)

{

return num1+num2;

alert(“hello world”);                            //Output: never executed

}

उपरोक्त Function  में  Function का Alert Message कभी Run नहीं होता क्योकि उससे पहले ही प्रोग्राम Control  Function   से Return  हो  जाता है|

हम एक ही Function में अलग-अलग Situations  को Handle करने के लिए एक से ज्यादा  return Statements Use   कर सकते है| जैसे:

Program Example of function


function diff(num1,num2)

{

If(num1<num2)

{

return num2-num1;

}

else

{

return num1-num2;

}

}


Explanation of this Example of Function of  JavaScript in Hindi

उपरोक्त function में यदि  num1  का मान num2  के मान  से छोटा होगा, तो  num2-num1   का मान return होगा जबकि विपरीत  स्थिति  में  num1-num2   का मान  return  होगा |

return Statement  को हम बिना कोई Value Specify  किये  हुए भी निमनानुसार  Use कर  सकते है;

function sayHi(name,message)

{

return;

alert(“Hello”+name+”,”+message);                          //Output:never called

}

जब इस प्रकार से return Statement को Use करते है, तब प्रोग्राम Control  Calling Function में Return तो हो  जाता है लेकिन Calling Function को किसी तरह का कोई मान Return नहीं होता |

How to Pass Arguments in  JavaScript Function in Hindi Tutorial

जिस तरह  से Function Arguments अन्य Programming Languages में Behave करते  है, ठीक उसी तरह से Arguments ECMAScript में काम नहीं  करते | एक ECMAScript Function में हम जितने चाहे उतने  Arguments Pass  कर सकते है और जिस Data Type का चाहे उस Data Type का Argument Pass कर  सकते है| हमें  Arguments के Data Types व Arguments की संख्या के बारे में सोचने  की जरुरत नहीं होती है |

यानि यदि हम किसी Function को केवल  दो  Arguments  Specify करते हुए  डिफाइन करते  है, तो इसका मतलब  ये नहीं  है की  वह function केवल दो ही  Arguments  Accept करेगा|

हम चाहे तो  उस function  में हम तिन  Arguments  भी Pass कर सकते  है, five Arguments भी Pass कर सकते है और यदि हम n चाहे, तो  एक भी  Argument Pass करने की जरुरत  नहीं है,  फिर भी  Function Call होगा और बिना किसी परेशानी  या Error  के Execute  होगा|ECMAScript  में Function  के सभी  Arguments एक Internal Array में स्टोर होते है, जिसका नाम arguments  होता  है और Function में Arguments  इस arguments Array के Through Pass होते है|

इसलिए  Array में भले  एक Argument  हो या दस  Argument अथवा भले एक भी Argument न हो, Function  को अपना काम करने में कोई  परेशानी  नहीं होती और function नार्मल  तरीके से Call  व execute  होता  है|वास्तव में  ये Array एक प्रकार का arguments object होता है, जिसे  किसी function  के अन्दर Function  के विभ्भिन  Arguments  को Retrieve  करने के लिए Use  किया जा  सकता है|

arguments Object  के प्रकार एक प्रकार  के Array की तरह  व्यवहार करता है, हालाँकि ये Array  का Instance  नहीं होता  और हम इस Object के प्रत्येक argument को Bracket Notation का प्रयोग  करके Access कर सकते है जहाँ पहले arguments को Access करने के लिए हमें arguments[0] Notation Use करना होता है, जबकि दसवे  Argument को Access करने के लिए arguments[9] को|

किसी function के कुल कितने arguments Pass किये गए है, इस बात का पता लगाने के लिए हम इस arguments Object की length Property को Use कर सकते है|

उपरोक्त  Example में हमने Name व Message Arguments को उनके नाम name व message  से Access किया था| उसी function को हम निमनानुसार भी डिफाइन कर सकते है , जिसने हमने कोई  argument specify नहीं किया है, फिर भी Function को Call करते समय इस Function में Arguments Pass कर सकते  है और उन arguments को इस function में arguments Object द्वारा Access भी कर सकते  है;Function in JavaScript Tutorial Notes Study Material with Examples in Hindi   के  इस   Best Hindi Tutorial   में  बरी  ही   आसानी  से आप function  को  समझ सकते है |

Function in JavaScript Tutorial Notes Study Material with Examples in Hindi
Function in JavaScript Tutorial Notes Study Material with Examples in Hindi

function sayHi(){

alert(“Hello”+arguments[0]+”,”+arguments[1]);

}

हलाकि उपरोक्त Function में हमने कोई Argument specify नहीं किया है, फिर भी ये Function ठीक पहले वाले Function की तरह ही काम करता है| यानि जावास्क्रिप्ट में function के Arguments के नाम को Specify करना हमारी सुविधा के लिए  ठीक रहता है लेकिन इन नामो को डिफाइन करना जरुरी नहीं होता|

यानि विभ्भिन  अन्य  प्रोग्रामिंग Languages की तरह जावास्क्रिप्ट में function का नाम  व argument function का Signature नहीं बनाते, जिनका बाद में Calling के समय  Exactly Match होना जरुरी होता है|इसीलिए हम JavaScript Function में बिना किसी परेशानी के Default arguments व function  ओवरलोडिंग की सुविधा प्राप्त कर लेते  है, जिसे प्राप्त करने के लिए हमें C++  व Java जैसी Programming Language में काफी Coding करनी परती है व काफी Strict Rules Follow करने परते है|

किसी Function में कुल कितने arguments Pass किये गए है, इसका पता लगाने के लिए हम arguments object की length Property को निमनानुसार use कर सकते है;

Function Example with Argument in JavaScript


function howManyArgs()

{

alert(arguments.length);

}

howManyArgs(“string”,45);       //Output:2

howManyArgs();                         //Output:0;

howManyArgs[12];                    //Output:1


इस तरह से जावास्क्रिप्ट हमें किसी function में जितने चाहे उतने arguments पास करने की सुविधा देता  है साथ ही बिना किसी परेशानी के कितने  भी arguments specify करने पर भी Function सामान प्रकार से काम करता है|

arguments Object को हम Named Arguments के साथ भी उपयोग में ले सकते है|  जैसे :

Function Example with Argument in JavaScript


function doAdd(num1,num2)

{

If(arguments.length==1)

{

alert(num1 +10);

}else if(arguments.length==2)

{

alert(arguments[0]+num2);

}

}


उपरोक्त उदाहरण Code में आप देख सकते है की हमने उपरोक्त  Function में arguments  Object व Named Arguments num1 व num2 दोनों  को एक साथ Use किया है| जावास्क्रिप्ट में हम ऐसा कर सकते है|

Arguments के बारे में एक और महत्वपूर्ण बात ये है की  जब हम किसी Function में Named Argument Specify करते है  लेकिन Function को काल करते समय  सभी  arguments में value पास नहीं करते, तब जिन arguments  के लिए Value Pass नहीं होता, उन Arguments  में Automatically undefined मान Set हो जाता है|

उदाहरन के लिए यदि हम उपरोक्त Function को निमनानुसार Call करे और केवल एक ही Argument Pass करे, तो दूसरा  Argument num2  को कोई  मान पास न  होने  की स्थिति  में इसमें undefined मान  स्टोर  हो जायेगा:

doAdd(10)                   //Output:20

ECMAScript   में सभी arguments  By Value ही Pass होते  है और किसी भी तरीके से हम किसी भी मान को function में By Reference Pass नहीं कर सकते | in this study material of hindi tutorial of JavaScript in Hindi we are going to now describe about no perfect overloading in function

Short Notes on No  Perfect Overloading in JavaScript in Hindi

ECMAScript   में  हम ठीक उसी तरह से Function की Overloading नहीं कर सकते  जिस तरह  से  C++ Java  जैसी Language में करते है| क्योकि  इन Languages  में Function के नाम व Arguments के Type तथा  Count को Function के Signature  की तरह Use किया जाता है, जबकि JavaScript में Function का कोई Signature नहीं होता|

इसलिए JavaScript में True Overloading Possible   ही नहीं  है| हालाकि Function में Variable Number of Arguments Pass करने की सुविधा से हम कुछ  हद तक ओवरलोडिंग  जैसी ही सुविधा प्राप्त कर लेते है|


Function in JavaScript Short Tutorial Notes Study Material with Examples in Hindi

Follow Us On Cyber Point Solution Youtube Channel : Click Here

Follow Us on Social Platforms to get Updated : twiter,  facebookGoogle Plus

Learn More Ethical Hacking and Cyber Security click on this link. cyber security

Leave a Reply

Your email address will not be published. Required fields are marked *