Home » Tech Tutorials » Web Development » JavaScript » JavaScript Function Parameters and Arguments

JavaScript Function Parameters and Arguments

JavaScript Function Parameters and Arguments

Function ను రాసేటప్పుడు దానికి data పంపి, ఆ data ఆధారంగా పని చేయించవచ్చు. Function definition లో data ను స్వీకరించడానికి ఉపయోగించే variables ను parameters అంటారు. Function call చేసే సమయంలో పంపే actual values ను arguments అంటారు.

Parameters అంటే ఏమిటి?

Function definition లో parentheses మధ్య రాసే names parameters. ఇవి function కు వచ్చే values ను store చేస్తాయి.

ఉదాహరణ: function greet(name) { } లో name ఒక parameter.

Arguments అంటే ఏమిటి?

Function ను call చేసేటప్పుడు parentheses లో పంపే actual values arguments. ఉదాహరణకు greet(“Ravi”) లో “Ravi” ఒక argument.

Parameter మరియు Argument మధ్య తేడా

  • Parameter: Function definition లో ఉండే input variable.
  • Argument: Function call సమయంలో పంపే actual value.

Multiple Parameters

ఒక function కు ఒకటి కంటే ఎక్కువ parameters ఉండవచ్చు. వాటిని comma తో separate చేయాలి. Arguments కూడా అదే order లో పంపాలి.

Default Parameter

Argument పంపకపోతే ఉపయోగించాల్సిన default value ను parameter కు ఇవ్వవచ్చు. ఉదాహరణకు function greet(name = “Guest”) లో name argument లేకపోతే “Guest” value ఉపయోగించబడుతుంది.

Argument లేకపోతే ఏమవుతుంది?

Default value ఇవ్వకపోతే, argument లేని parameter విలువ సాధారణంగా undefined అవుతుంది. అందుకే అవసరమైన input ఉందో లేదో జాగ్రత్తగా చూసుకోవాలి.

Simple Explanation

Function ను ఒక చిన్న machine లాగా ఊహించుకోండి. Machine లోకి పంపే input values arguments. ఆ inputs ను స్వీకరించే పేర్లు parameters. Function ఆ inputs తో పని చేసి result లేదా output ఇస్తుంది.

ఉదాహరణకు, add(4, 6) లో 4 మరియు 6 arguments. Function definition లో function add(a, b) ఉంటే a మరియు b parameters.

Real-Life Example

Restaurant లో ఒక order form ఉందని ఊహించుకోండి. Customer పేరు మరియు food item form లోని input fields లాంటివి parameters. Customer ఇచ్చిన actual name మరియు food item arguments. అదే function ను వేర్వేరు arguments తో call చేసి వేర్వేరు orders తయారు చేయవచ్చు.

Code Examples

ఒక Parameter తో Greeting

function greet(name) {
  console.log("Hello, " + name + "!");
}

greet("Ravi");
greet("Sita");

greet function లో name parameter. Function ను మొదటిసారి call చేసినప్పుడు “Ravi” argument గా పంపబడుతుంది. రెండవసారి “Sita” argument గా పంపబడుతుంది.

Hello, Ravi!
Hello, Sita!

Multiple Parameters తో Addition

function add(firstNumber, secondNumber) {
  const total = firstNumber + secondNumber;
  console.log(total);
}

add(10, 5);
add(7, 3);

ఈ function కు firstNumber మరియు secondNumber అనే రెండు parameters ఉన్నాయి. Function call సమయంలో పంపిన arguments వాటి order ఆధారంగా parameters లోకి వెళ్తాయి.

15
10

Default Parameter ఉపయోగించడం

function welcome(name = "Guest") {
  console.log("Welcome, " + name);
}

welcome("Anu");
welcome();

మొదటి call లో “Anu” argument పంపబడింది కాబట్టి అది ఉపయోగించబడుతుంది. రెండవ call లో argument పంపలేదు కాబట్టి default parameter value “Guest” ఉపయోగించబడుతుంది.

Welcome, Anu
Welcome, Guest

Line-by-Line Explanation

function add(firstNumber, secondNumber) {

ఇది add అనే function ను ప్రారంభిస్తుంది. ఇందులో firstNumber మరియు secondNumber అనే రెండు parameters ఉన్నాయి.

const total = firstNumber + secondNumber;

రెండు parameters లోని values ను + operator తో కలిపి, వచ్చిన result ను total constant లో store చేస్తుంది.

console.log(total);

total లో ఉన్న addition result ను console లో చూపిస్తుంది.

}

ఇది function body ముగిసిందని సూచిస్తుంది.

add(10, 5);

ఇది add function call. ఇక్కడ 10 మొదటి parameter కు, 5 రెండవ parameter కు argument గా పంపబడతాయి.

Try It

Try this JavaScript code:

Example

function calculateTotal(price, quantity) {
  // price మరియు quantity ఉపయోగించి total తయారు చేయండి
}

calculateTotal(50, 3);

Try It Yourself »

Practice

Practice:

calculateTotal function ను పూర్తి చేయండి. అది price మరియు quantity అనే parameters తీసుకుని, price ను quantity తో multiply చేసి total ను console లో చూపించాలి. calculateTotal(50, 3) call కు output 150 రావాలి.

Hint:

Multiplication కోసం * operator ఉపయోగించండి. Result ను console.log() తో చూపించండి.

Common Mistakes

Parameter మరియు argument ఒకటే అని అనుకోవడం.

Function definition లోని input names parameters. Function call లో పంపే actual values arguments.

Multiple arguments ను తప్పు order లో పంపడం.

Arguments వాటి order ఆధారంగా parameters కు assign అవుతాయి. కాబట్టి parameters క్రమాన్ని గుర్తుంచుకుని arguments పంపాలి.

Argument ఇవ్వకుండా parameter లో ఎప్పుడూ value ఉంటుందని అనుకోవడం.

Argument ఇవ్వకపోతే parameter value undefined కావచ్చు. అవసరమైతే default parameter value ఇవ్వండి.

Function లో parameter names ను quotes లో రాయడం.

Parameters variables కాబట్టి వాటిని quotes లేకుండా రాయాలి. ఉదాహరణకు function greet(name) సరైనది.

Interview Questions

JavaScript లో parameter మరియు argument మధ్య తేడా ఏమిటి?

Answer:

Parameter అనేది function definition లో input ను receive చేసే variable. Argument అనేది function call సమయంలో parameter కు పంపే actual value.

ఒక function కు multiple parameters ఇవ్వవచ్చా?

Answer:

అవును. Parameters ను commas తో separate చేసి multiple inputs తీసుకోవచ్చు. Function call లో arguments కూడా అదే order లో ఇవ్వాలి.

Default parameter అంటే ఏమిటి?

Answer:

Function call సమయంలో argument ఇవ్వకపోతే ఉపయోగించే ముందుగా నిర్ణయించిన value ను default parameter అంటారు. ఉదాహరణకు function greet(name = “Guest”).

Argument ఇవ్వకపోతే సాధారణంగా parameter విలువ ఏమవుతుంది?

Answer:

Default value ఇవ్వకపోతే ఆ parameter విలువ సాధారణంగా undefined అవుతుంది.

Exam Questions

క్రింది code లో parameter మరియు argument ఏవి? function multiply(a, b) { return a * b; } multiply(4, 5);

Answer:

a మరియు b parameters. 4 మరియు 5 arguments.

function greet(name = “Guest”) { console.log(name); } greet(); code output ఏమిటి?

Answer:

Output: Guest. ఎందుకంటే function call సమయంలో argument ఇవ్వలేదు, కాబట్టి default value ఉపయోగించబడుతుంది.

క్రింది function call లో 20 మరియు 4 values ఏ parameters కు assign అవుతాయి? function divide(total, parts) { } divide(20, 4);

Answer:

20 అనేది total parameter కు, 4 అనేది parts parameter కు assign అవుతుంది.

Quick Revision

  • Parameter అనేది function definition లోని input variable.
  • Argument అనేది function call సమయంలో పంపే actual value.
  • Multiple parameters మరియు arguments comma తో separate చేయాలి.
  • Arguments, parameters కు వాటి order ఆధారంగా assign అవుతాయి.
  • Argument ఇవ్వనప్పుడు default parameter value ఉపయోగించవచ్చు.
  • Default value లేకపోతే argument లేని parameter సాధారణంగా undefined అవుతుంది.

Test Your Knowledge

Take a short quiz based on this lesson.

10 Questions • Results
Scroll to Top