به کد زیر توجه کنید :
فایل style2.js ::::::::::
کد HTML:
var a=20;
var num=30;
function num(){
alert('hi');
}
export {a,num}
فایل style.js :::::
کد HTML:
import * as style2 from './style2';
style2.num(); // کار نمیکنه
alert(style2.num); // کار میکنه
من یک متغییر با نام num و یک تابع با نام num دارم ( هم نام هستند )
وقتی داخل style2.js اطلاعات style.js رو import میکنم , فقط میتونم از متغییر num استفاده کنم و نمیتونم از تابع num استفاده بکنم .
چون اسم تابع و متغییر هم نام هست مشکل ایجاد میشه
تشکر از دوستان