ভিডিও: জাভাস্ক্রিপ্টে একটি IIFE কি?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
একটি আইআইএফই (তাৎক্ষণিকভাবে আমন্ত্রিত ফাংশন এক্সপ্রেশন) হল একটি জাভাস্ক্রিপ্ট ফাংশন যা সংজ্ঞায়িত হওয়ার সাথে সাথে চলে। এটি এর মধ্যে ভেরিয়েবল অ্যাক্সেস করতে বাধা দেয় আইআইএফই idiom সেইসাথে বিশ্বব্যাপী সুযোগ দূষিত.
এই বিষয়ে, JavaScript-এ IIFE-এর ব্যবহার কী?
একটি অবিলম্বে আহ্বান করা ফাংশন অভিব্যক্তি ( আইআইএফই বন্ধুদের জন্য) ফাংশনগুলি তৈরি হওয়ার সাথে সাথে অবিলম্বে কার্যকর করার একটি উপায়। আইআইএফই খুব দরকারী কারণ তারা বিশ্বব্যাপী বস্তুকে দূষিত করে না, এবং তারা ভেরিয়েবল ঘোষণাকে বিচ্ছিন্ন করার একটি সহজ উপায়।
উপরন্তু, উদাহরণ সহ জাভাস্ক্রিপ্টে উত্তোলন কি? উত্তোলন হয় জাভাস্ক্রিপ্ট সমস্ত পরিবর্তনশীল এবং ফাংশন ঘোষণাকে বর্তমান সুযোগের শীর্ষে নিয়ে যাওয়ার জন্য দোভাষীর ক্রিয়া। (ফাংশন() { var foo; var বার; var baz; foo = 1; সতর্কতা(foo + " + bar + " " + baz); বার = 2; baz = 3; })(); এখন এটা অর্থে তোলে কেন দ্বিতীয় উদাহরণ একটি ব্যতিক্রম তৈরি করেনি।
এই বিষয়ে, আমাদের কি es6-এ IIFE দরকার?
যদি আপনি মডিউল ব্যবহার করছি, নেই প্রয়োজন ব্যবহার করা আইআইএফই (এভাবেই এই "র্যাপার" বলা হয়), কারণ সমস্ত ভেরিয়েবলের সুযোগ মডিউলের মধ্যে সীমাবদ্ধ। যাইহোক, এখনও আছে হয় কিছু ক্ষেত্রে যখন তুমি চাও কোডের এক অংশকে অন্য থেকে আলাদা করতে, এবং তারপর তুমি পারবে ব্যবহার আইআইএফই.
কেন IIFE ব্যবহার করা হয়?
একটি ব্যবহার করার প্রাথমিক কারণ আইআইএফই তথ্য গোপনীয়তা প্রাপ্ত হয়. যেহেতু জাভাস্ক্রিপ্টের var স্কোপ ভেরিয়েবলগুলিকে তাদের ধারণকারী ফাংশনের সাথে যুক্ত করে, যেকোন ভেরিয়েবলের মধ্যে ঘোষিত আইআইএফই বাইরের বিশ্বের দ্বারা অ্যাক্সেস করা যাবে না।
প্রস্তাবিত:
জাভাস্ক্রিপ্টে একটি গ্লোবাল ভেরিয়েবল কি?
গ্লোবাল জাভাস্ক্রিপ্ট ভেরিয়েবল একটি ফাংশনের বাইরে ঘোষিত একটি ভেরিয়েবল গ্লোবাল হয়ে যায়। একটি গ্লোবাল ভেরিয়েবলের গ্লোবাল স্কোপ রয়েছে: একটি ওয়েব পেজের সমস্ত স্ক্রিপ্ট এবং ফাংশন এটি অ্যাক্সেস করতে পারে
আপনি কিভাবে জাভাস্ক্রিপ্টে একটি করণীয় তালিকা তৈরি করবেন?
জাভাস্ক্রিপ্ট পূর্বশর্ত সহ একটি টোডো তালিকা অ্যাপ কীভাবে তৈরি করবেন। এই টিউটোরিয়ালটি জাভাস্ক্রিপ্টের একটি প্রাথমিক জ্ঞান অনুমান করে। শুরু হচ্ছে. আমরা যে টোডো তালিকা অ্যাপ তৈরি করব তা বেশ মৌলিক হবে। একটি করণীয় যোগ করুন। আমাদের যা করতে হবে তা হল আমাদের করণীয় তালিকা আইটেমগুলিকে ধরে রাখার জন্য একটি অ্যারে সেট আপ করা। করণীয় আইটেম রেন্ডার. একটি কাজকে 'সম্পন্ন' হিসেবে চিহ্নিত করুন করণীয় আইটেম মুছুন। একটি খালি রাজ্য প্রম্পট যোগ করুন
জাভাস্ক্রিপ্টে একটি স্ট্রিং আলফানিউমেরিক কিনা আপনি কিভাবে পরীক্ষা করবেন?
একটি ফিল্ড ইনপুটে শুধুমাত্র অক্ষর এবং সংখ্যা রয়েছে কিনা তা পরীক্ষা করতে সংখ্যা এবং অক্ষর জাভাস্ক্রিপ্ট ফাংশন পরীক্ষা করা হচ্ছে // অক্ষর এবং সংখ্যা ফাংশন পরীক্ষা করার ফাংশন আলফানিউমেরিক(ইনপুটএক্সট) {var letterNumber = /^[0-9a-zA-Z]+$/; if((inputtxt.value.match(letterNumber)) {return true;} else {alert('message'); return false;}} ফ্লোচার্ট: HTML কোড
জাভাস্ক্রিপ্টে একটি সিনট্যাক্স ত্রুটি কি?
SyntaxError অবজেক্টটি একটি ত্রুটি উপস্থাপন করে যখন সিনট্যাক্টিক্যালি অবৈধ কোড ব্যাখ্যা করার চেষ্টা করে। যখন জাভাস্ক্রিপ্ট ইঞ্জিন টোকেন বা টোকেন অর্ডারের মুখোমুখি হয় যা কোড পার্স করার সময় ভাষার সিনট্যাক্সের সাথে সঙ্গতিপূর্ণ হয় না তখন এটি নিক্ষেপ করা হয়
আপনি কিভাবে জাভাস্ক্রিপ্টে একটি অ্যারে খালি করবেন?
জাভাস্ক্রিপ্টে কীভাবে একটি অ্যারে খালি করা যায় একটি নতুন অ্যারে দিয়ে প্রতিস্থাপন করে − arr = []; এটি দ্রুততম উপায়। দৈর্ঘ্য প্রপ সেট করা হচ্ছে 0 − arr.length = 0। এটি বিদ্যমান অ্যারেটির দৈর্ঘ্য 0 এ সেট করে সাফ করবে। পুরো অ্যারেটিকে স্প্লাইস করুন। arr.splice(0, arr.length) এটি অ্যারে থেকে সমস্ত উপাদান মুছে ফেলবে এবং প্রকৃতপক্ষে মূল অ্যারেটি পরিষ্কার করবে