আমি এই পোস্টটি লিখছি কারণ (আমি ধরে নিচ্ছি যে আমি ক্লান্ত হয়ে পড়েছি) আমি যথেষ্ট বুঝতে পারি নি বা এমডিএনও নয়, না অন্য লোকদের বিবরণ এবং কোনও কিছু বোঝার সর্বোত্তম উপায় হ'ল এটি অন্য ব্যক্তিকে শেখানো। এটি ঠিক আমি প্রশ্নের সহজ উত্তর দেখতে পাচ্ছি না।
জাভাস্ক্রিপ্টে "এক্সপোর্ট ডিফল্ট" কী?
ডিফল্ট রফতানিতে আমদানির নামকরণ সম্পূর্ণ স্বাধীন এবং আমরা আমাদের পছন্দ মতো কোনও নাম ব্যবহার করতে পারি।
আমি এই লাইনটি একটি সাধারণ উদাহরণ দিয়ে বর্ণনা করব।
যাক আমাদের 3 টি মডিউল এবং একটি সূচক html রয়েছে:
- modul.js
- modul2.js
- modul3.js
- index.html
modul.js
export function hello() {
console.log("Modul: Saying hello!");
}
export let variable = 123;
modul2.js
export function hello2() {
console.log("Module2: Saying hello for the second time!");
}
export let variable2 = 456;
modul3.js
export default function hello3() {
console.log("Module3: Saying hello for the third time!");
}
index.html
<script type="module">
import * as mod from './modul.js';
import {hello2, variable2} from './modul2.js';
import blabla from './modul3.js'; //! Here is the important stuff - we name the variable for the module as we like
mod.hello();
console.log("Module: " + mod.variable);
hello2();
console.log("Module2: " + variable2);
blabla();
</script>
আউটপুটটি হ'ল:
modul.js:2:10 -> Modul: Saying hello!
index.html:7:9 -> Module: 123
modul2.js:2:10 -> Module2: Saying hello for the second time!
index.html:10:9 -> Module2: 456
modul3.js:2:10 -> Module3: Saying hello for the third time!
সুতরাং আর দীর্ঘ ব্যাখ্যা :
আপনি যদি মডিউলের জন্য কোনও জিনিস রফতানি করতে চান তবে 'রফতানি ডিফল্ট' ব্যবহার করা হবে।
সুতরাং জিনিস যে গুরুত্বপূর্ণ "আমদানি হয় blabla './modul3.js' থেকে" - আমরা পরিবর্তে বলতে পেরেছিলেন:
" ./modul3.js" থেকে পামল্যান্ডারসন আমদানি করুন এবং তারপরে পামল্যান্ডারসন (); এটি যখন আমরা 'এক্সপোর্ট ডিফল্ট' ব্যবহার করি ঠিক তখনই এটি কাজ করবে এবং মূলত এটি - এটি যখন আমাদের ডিফল্ট হয় তখন তার নাম দেওয়ার অনুমতি দেয় ।
পিএস আপনি উদাহরণটি পরীক্ষা করতে চান - ফাইলগুলি প্রথমে তৈরি করুন, তারপরে ব্রাউজারে সিওআরএসকে অনুমতি দিন -> আপনি যদি ব্রাউজারের ইউআরএলটিতে ফায়ারফক্স টাইপ ব্যবহার করছেন: সম্পর্কে: কনফিগারেশন -> "গোপনীয়তা.ফাইল_উনিক_রিগিন" -> পরিবর্তন অনুসন্ধান করুন এটি "মিথ্যা" -> সূচক খুলুন -> কনসোলটি খোলার জন্য F12 টিপুন এবং আউটপুট দেখুন -> উপভোগ করুন এবং কর্স সেটিংস ডিফল্টরূপে ফিরে যেতে ভুলবেন না।
নিখুঁত পরিবর্তনশীল নামকরণের জন্য PS2 দুঃখিত
আরও তথ্য @
link2medium , link2mdn1 , link2mdn2