Tech TutorialsHow to Call a Function Inside a Function in JavaScript in Urdu

How to Call a Function Inside a Function in JavaScript in Urdu

JavaScript mein Function ke andar Function ko kaise call kareinJavaScript میں Function کے اندر Function کو کیسے کال کریں

JavaScript میں Function کے اندر Function کو کال کرنا ایک دلچسپ موضوع ہے، جو پروگرامنگ کی دنیا میں بڑی اہمیت رکھتا ہے۔ اس ٹیکنیک کا استعمال کرتے ہوئے، ہم کوڈ کی تنظیم اور منظم ہونے کے طریقوں کو بہتر بنا سکتے ہیں، جس سے ہمیں پیچیدگیوں کو کم کرنے اور پروجیکٹس کے اجراء کو آسان بنانے میں مدد ملتی ہے۔

Function کا اندرونی استعمال nested Functions کے ذریعے کیا جاتا ہے، جو مختلف طریقوں سے کام کر سکتے ہیں، جیسے بیک وقت پیچیدہ حسابات کرنا یا الگ الگ Tasks کو انجام دینا۔ اس مضمون میں، ہم JavaScript میں اس عمل کی تفصیلات اور اس کے فوائد پر گفتگو کریں گے۔

JavaScript میں Function کال کرنے کے طریقے

JavaScript میں جب آپ *function کو کال کرتے ہیں تو آپ اسے مختلف طریقوں سے کر سکتے ہیں۔ آئیے ان طریقوں کا جائزہ لیتے ہیں اور دیکھتے ہیں کہ آپ کس طرح اپنے code میں functions کو مؤثر طریقے سے کال کر سکتے ہیں۔

1. براہ راست Function کال کرنا

سب سے سادہ طریقہ یہ ہے کہ آپ function کا نام لکھیں اور اس کے بعد parentheses (()) ڈالیں۔ مثال کے طور پر:

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

greet(); // یہ براہ راست function کو کال کر رہا ہے۔

2. Function expressions

آپ function expressions کے ذریعے بھی function کو کال کر سکتے ہیں۔ یہ anonymous functions ہوتے ہیں جو کسی variable میں محفوظ کیے جاتے ہیں۔ مثال:

const greet = function() {
    console.log("Hello, World!");
};

greet(); // یہاں بھی ہم function کو کال کر رہے ہیں۔

3. Arrow Functions کا استعمال

ES6 کی مدد سے آپ arrow functions بھی بنا سکتے ہیں۔ یہ ایک concise syntax ہے اور آپ اسے یوں کال کر سکتے ہیں:

const greet = () => {
    console.log("Hello, World!");
};

greet(); // arrow function کو یوں ہی کال کریں۔

4. Callback Functions

کبھی کبھار آپ کو callback functions کی ضرورت ہوتی ہے۔ یہ دوسرے function کو بطور argument دیتے ہیں اور اسے اس point پر کال کیا جاتا ہے۔ مثال:

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

function greet() {
    console.log("Hello from callback!");
}

welcome("Ali", greet); // یہاں greet کو callback کے طور پر دیا گیا ہے۔

5. Functions as Parameters

آپ ایک function کو دوسرے function کے parameter کے طور پر بھی بھیج سکتے ہیں۔ یہ functional programming کا حصہ ہے۔

function processUserInput(callback) {
    var name = "Ali";
    callback(name);
}

processUserInput(function(name) {
    console.log("User name: " + name);
});

تو یہ تھے کچھ بنیادی طریقے JavaScript میں function کو کال کرنے کے۔ ان کو سمجھ کر آپ اپنے code کو زیادہ organized اور readable بنا سکتے ہیں۔ ہمیشہ یاد رکھیں کہ زیادہ complexity سے بچنے کی کوشش کریں اور حرکات کو سادہ رکھیں!

یہ بھی پڑھیں: ہیماکرومیٹوسس کی مکمل وضاحت – وجوہات، علاج اور بچاؤ کے طریقے اردو میں

Nested Functions کی مثالیں

Chapter 4 ClientSide Programming the JavaScript Language  ppt download

JavaScript میں nested functions کا استعمال بہت دلچسپ اور فائدہ مند ہوتا ہے۔ جب ہم ایک function کے اندر دوسرا function بناتے ہیں تو اسے nested function کہتے ہیں۔ یہ ہمیں کوڈ کی مکملیت اور منظم رکھنے میں مدد دیتا ہے۔ آئیے کچھ دلچسپ مثالوں کے ذریعے nested functions کو سمجھتے ہیں۔

مثال 1: سادہ Nested Function

چلیں، ایک سادہ مثال دیکھتے ہیں جہاں ایک function کے اندر دوسرا function موجود ہے:

function outerFunction() {
    function innerFunction() {
        return "میں innerFunction ہوں!";
    }
    return innerFunction();
}

console.log(outerFunction()); // یہ "میں innerFunction ہوں!" کو پرنٹ کرے گا۔

یہاں innerFunction کو outerFunction کے اندر define کیا گیا ہے اور ہم اسے outerFunction کے اندر کال کر رہے ہیں۔

مثال 2: Nested Functions کے ساتھ پیرامیٹرز

اب ہم دیکھتے ہیں کہ کیسے ہم nested functions کے ساتھ پیرامیٹرز کا استعمال کرسکتے ہیں:

function multiplyBy(factor) {
    function multiply(number) {
        return number  factor;
    }
    return multiply;
}

const double = multiplyBy(2);
console.log(double(5)); // یہ 10 کو پرنٹ کرے گا۔

اس مثال میں multiplyBy ایک outer function ہے جو ایک inner function multiply کو واپس کرتا ہے۔ ہم نے کہ double کو multiplyBy(2) سے حاصل کیا اور اس پر 5 کا استعمال کیا۔

مثال 3: Closures اور Nested Functions

Nested functions کا ایک اہم فائدہ closures بھی ہیں۔ چلیں ایک مثال دیکھتے ہیں جس میں ہم closures کا استعمال کریں گے:

function createCounter() {
    let count = 0;
    return function() {
        count++;
        return count;
    };
}

const counter = createCounter();
console.log(counter()); // 1
console.log(counter()); // 2
console.log(counter()); // 3

اس مثال میں createCounter ایک outer function ہے جو ایک inner function کو واپس کرتا ہے۔ ہر بار جب ہم inner function کو کال کرتے ہیں، وہ count کی value کو increment کرتا ہے۔

nested functions کی یہ مثالیں پروگرامنگ کو مزید دلچسپ بناتی ہیں اور ہمیں اپنی code structure کو بہتر طور پر منظم کرنے کی اجازت دیتی ہیں۔ اگر آپ کے پاس nested functions کے بارے میں مزید سوالات ہیں تو بلا جھجک پوچھیں!

یہ بھی پڑھیں: Mecobal Tablet کے استعمال اور ضمنی اثرات

Callback Functions کا استعمال

Function In Javascript Types Of Functions Function Definition  Calling

JavaScript میں Callback Functions کا استعمال کرنا ایک طاقتور تکنیک ہے جو آپ کو asynchronous programming کے ذریعے زیادہ موثر اور منظم کوڈ لکھنے کی اجازت دیتا ہے۔ لیکن یہ سمجھنا ضروری ہے کہ Callback Functions کیا ہیں اور انہیں کیسے استعمال کیا جا سکتا ہے۔

Callback Functions ایسے functions ہیں جو آپ کسی دوسرے function کے طور پر arguemnt کے طور پر دیتے ہیں۔ یہ عام طور پر اس وقت استعمال ہوتے ہیں جب آپ فائل پڑھنے، AJAX calls، یا کسی بھی ایسے عمل کے دوران وقت لگانے والے معاملات کے لئے wait کر رہے ہوں۔

Callback Function کی ایک سادہ مثال:

ذیل میں ایک سادہ مثال ہے جس میں ہم ایک بینر کو دکھانے کے لئے Callback Function کا استعمال کر رہے ہیں۔


function showBanner(callback) {
    // کچھ وقت لگانے والی کارروائی
    setTimeout(function() {
        console.log("بینر دکھایا جا رہا ہے!");
        callback(); // Callback کو کال کریں
    }, 2000); // 2 سیکنڈ کی تاخیر
}

function afterBannerShow() {
    console.log("بینر دکھانے کے بعد اضافی کارروائی.");
}

// Function کو کال کریں
showBanner(afterBannerShow);

اوپر کی مثال میں، showBanner function ایک Callback کے طور پر afterBannerShow کو time کی بار کس طرح کال کرتا ہے، اس کی وضاحت کرتا ہے۔ جب بینر دکھانے میں 2 سیکنڈ لگتے ہیں، تب Callback function triggered ہوتا ہے۔

Callback Functions کے فوائد:

  • غیر مطابقتی عمل: Callback Functions آپ کو دوسرے کاموں کے لئے انتظار کرنے کی ضرورت کے بغیر asynchronous کام کرنے کی سہولت دیتے ہیں۔
  • کوڈ کی صفائی: آپ کے کوڈ کو منظم اور پڑھنے کے قابل بناتے ہیں، جو آپ کی کارکردگی کو بہتر بناتا ہے۔
  • فنکشنل پراپرٹیز: آپ Callback Functions کو مختلف جگہوں پر استعمال کر سکتے ہیں، جس سے کوڈ کا دوبارہ استعمال ممکن ہوتا ہے۔

آخری تجزیے میں، Callback Functions JavaScript میں ایک اہم کردار ادا کرتے ہیں جو نہ صرف آپ کے کوڈ کی کارکردگی کو بہتر بناتے ہیں، بلکہ آپ کے کام کو بھی آسان بنا دیتے ہیں۔ ان کا صحیح استعمال سیکھنا آپ کے JavaScript کی مہارتوں میں اضافہ کرے گا، اور آپ کو modern development techniques کے ساتھ ساتھ چلنے کی اجازت دے گا۔

Function Scope کی وضاحت

JavaScript میں جب آپ ایک function کے اندر ایک اور function تخلیق کرتے ہیں تو یہ خاص حالت کا سامنا ہوتا ہے جسے ہم scope کہتے ہیں۔ چلیے اس کو آسان الفاظ میں سمجھتے ہیں۔

یاد رکھیں کہ ہر function کا اپنا ایک scope ہوتا ہے، جو یہ طے کرتا ہے کہ وہ variable اور function کہاں تک قابل رسائی ہیں۔ جب ہم ایک function کے اندر دوسرا function بناتے ہیں، تو اندر والا function بیرونی function کے scope میں موجود variables تک رسائی حاصل کر سکتا ہے، لیکن اس کا scope خود ایک الگ ہوتا ہے۔

مثال:

ذیل میں ایک سادہ مثال ہے جو function کے scope کو واضح کرتی ہے:

function outerFunction() {
    var outerVariable = "میں بیرونی متغیر ہوں!";
    
    function innerFunction() {
        var innerVariable = "میں اندرونی متغیر ہوں!";
        console.log(outerVariable); // یہ قابل رسائی ہے
    }
    
    innerFunction(); // اندرونی function کو کال کر رہے ہیں
    console.log(innerVariable); // یہ قابل رسائی نہیں ہو گا
}
outerFunction();

اس مثال میں، innerFunction کو outerFunction کے پیچھے کال کیا گیا ہے۔ یہ outerVariable تک رسائی حاصل کر سکتا ہے، لیکن اگر ہم innerVariable تک رسائی حاصل کرنے کی کوشش کریں تو یہ کام نہیں کرے گا، کیونکہ innerVariable کا scope صرف innerFunction کے اندر ہی ہے۔

Function Scope کی اقسام

  • Global Scope: یہ وہ متغیرات ہیں جو پوری جگہ پر قابل رسائی ہیں۔
  • Function Scope: یہ وہ متغیرات ہیں جو صرف اسی function کے اندر ہوتے ہیں۔
  • Block Scope: یہ ES6 میں متعارف کرایا گیا، جہاں let اور const کا استعمال کرکے متغیرات کی مخصوص جگہ بنائی جاتی ہے۔

اس طرح، function کے اندر function کی کال کرتے وقت scope کی وضاحت کرنا اہم ہوتا ہے تاکہ آپ سمجھ سکیں کہ ہر variable کہاں کہیں قابل رسائی ہے اور کہاں نہیں۔ یہ جاننا آپ کی کوڈ لکھنے کی مہارت کو بھی بہتر بناتا ہے!

Related Articles

Leave a Reply

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

Back to top button
Doctors Team
Last active less than 5 minutes ago
Vasily
Vasily
Eugene
Eugene
Julia
Julia
Send us a message. We will reply as soon as we can!
Mehwish Hiyat Pakistani Doctor
Mehwish Sabir Pakistani Doctor
Ali Hamza Pakistani Doctor
Maryam Pakistani Doctor
Doctors Team
Online
Mehwish Hiyat Pakistani Doctor
Dr. Mehwish Hiyat
Online
Today
08:45

اپنا پورا سوال انٹر کر کے سبمٹ کریں۔ دستیاب ڈاکٹر آپ کو 1-2 منٹ میں جواب دے گا۔

Bot

We use provided personal data for support purposes only

chat with a doctor
Type a message here...