import modules without binding

پرسیده شده
فعالیت 1102 روز پیش
دیده شده 420 بار
0

سلام استاد در حالت import modules without binding وقتی که یک متغیر در فایل ایمپورت شده تعریف کردیم در فایلی که فراخوانیش میکنیم به اون متغیر دسترسی نداریم چرا؟

// module.js
let str = "hello";
// script.js
import "./module.js";
console.log(str);

// Uncaught ReferenceError: str is not defined
فایل پیوست

حسین مولاپور
حسین مولاپور

23 فروردین 00

2
حذف شده

سلام من سرور node استادو ندارم ونتونستم کد شما رو تست کنم اما شما تو بخش module شما قبل متغیرlet str باید کلمه export بزارین شبیه کد زیر 

 

export str = "hello";
فایل پیوست

محمدرضا علیزاده

توسط

محمدرضا علیزاده

24 فروردین 00

حذف شده
در حالت import modules without binding نیاز به export کردن نیست در مورد سرور node کاری نداره به آدرس زیر برو دانلودش کن https://nodejs.org/en
حسین مولاپور

24 فروردین 00

حذف شده
سلام ممنون از آقای علیزاده جناب مولاپور آقای علیزاده درست می گن. بحث import without binding برای مواردی کاربرد داره که ماژول شما بعد از ایمپورت شدن یک عملیات را باید انجام بده و اساسا بحث دسترسی به متغییر، تابع یا کلاس در این نوع ماژول ها مطرح نیست. مثل مثالی که توی اسلاید زده شده
مهرداد دادخواه

26 فروردین 00