Table of Contents
Introduction Javascript Function
हेलो दोस्तों आज हम javascript function के बारेमे जानेगे. javascript function एक code का block होता है जो perticuler task को perform करने के लिए लिखा गया होता है!. मन लीजिये हमने image resizes करने के लिए code लिखा तो वह code हम एक function में लिख के हर बार image resize करनी पद जाये तो हम वह function script में call करा के image resize करा सकते है!. तो हमने image resize करने के लिए एक बारे code लिखा और उसके बाद हम उस code का reuse कर सकते है!. javascript का function हम script में एक या एक से ज्यादा बार हम उस कर सकते है!.
Javascript function syntax
Syntax:
function name(parameter, parameter1, parameter2){
//here over task related code to be executed
}
Javascript में function को function keyword के साथ defined कर सकते है!. function का name हम letters, digits, underscores, और dollar signs के साथ में लिख सकते है!. function name के बाद parentheses() में हम parameter pass कर सकते है अगर multiple parameter हो तो उसे हम commas separated के साथ लिख सकते है!.
Example:
function myfirstfunction(a,b){
return a * b; //this function return a * b value
}
function के लिए execute होने वाला code हम function के curly brackets {} में लिख सकते है!.
Javascript function Parameters
Javascript function में हम एक या एक से ज्यादा paremeter pass कर सकते है!. और function में pass किये parameter function के अंदर के code में इस्तेमाल कर सकते है!. javascript एक dynamic scripting language है इसके चलते हम function के parameter में किसी बी प्रकार का data type के value का इस्तेमाल कर सकते है!.
Example:
function myfirstfunction(fname, lname) {
alert("Hello " + fname + " " + lname);
}
myfirstfunction("chaudhari", "piyush");
myfirstfunction("patel", "amisha");
myfirstfunction(10, 30);
ऊपर के example में देख सकते है की function में हम दो या इससे ज्यादा parameter पास कर सकते है!.
The Arguments Object
Javascript में सभी function default रूप से arguments object का इस्तेमाल कर सकते है!. arguments object हर एक paramter में value को include होती है!. arguments object एक array जैसा है जिसे आप array की तरह index value का इस्तेमाल करके value को access कर सकते है!. वह array method को support नै करता है!.
Example:
function myfirstfunction(fname, lname) {
alert("Hello " + arguments[0]+ " " + arguments[1]);
}
myfirstfunction("chaudhari", "piyush");
myfirstfunction("patel", "amisha");
myfirstfunction(10, 30);
argument object valid है अगर function में कोय value include नहीं करते है तो.
Return Value
Javascript में लिखा code return statement तक पोहच जाने के बाद javascript का code execution stop हो जाता है!. एक function return keyword का इस्तेमाल करके zero या one value return करता है!.
Example:
var a = myfirstfunction(5, 4); // Function is called, return value will end up in a
function myfirstfunction(x, y) {
return x * y; // Function returns the multiple value of x and y
}
ऊपर के example में देख सकते है की हमने myfirstfunction() name का function call किया है और उसमे हमने value pass की ( 5,4 ) तो myfirstfunction() function के inside में इस value के लिए multiplication operation perform होगा और वह value return keyword के जरिये return हो जायेगा और variable a में सेट होगा इस multiplication की value.
Function Expression
javascript हमें function को variable में assign करके उस variable का function की तरह इस्तेमाल करने की अनुमति देता है!. तो उसे हम function expression कह सकते है!.
Example:
var add = function sum(val1,val2){
return val1 + val2;
}
var result = add(10,30);
var invalid = sum(10,30); //invalid
Anonymous Function
Javascript हमें allow करता है function को हम without नाम के define कर सकते है!. वह unname function को हम anonymous function कह सकते है!. anonymous function को हम एक variable में assign कर सकते है!. anonymous function का example हम निचे देख सकते है!.
Example:
var msg = function(){
alert("Hello this is new hello world!");
}
msg();
var secound = function(name){
alert("Hello this" +name);
}
secound("gamit");
Nested Functions
Javascript में हम एक function के अंदर दूसरा function को लिख सकते है जिसे हम nested function कह सकते है outer function का parameter value को हम inner function में इस्तेमाल कर सकते है लेकिन inner function का parameter value outer side के function में estemal नहीं कर सकते है!. आप nested function का example निचे देख सकते है!.
Example:
function outerfunction(name)
{
function innerfunction() {
alert("Hello " + name);
}
return innerfunction();
}
msg("gamit");






