به کد زیر توجه کنید :

فایل 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 استفاده بکنم .

چون اسم تابع و متغییر هم نام هست مشکل ایجاد میشه


تشکر از دوستان