راکت

فراخوانی فایل

8 پاسخ

@ali.bayat
من دو فایل دارم داخل فایل اولی یک فانکشن تعریف کردم به نام function1
می خواهم فانکشن۱ رو در فایل دومی فراخوانی کنم چطوری میشه؟

ثبت پرسش جدید

پاسخ‌ها

8
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

include('file.php');
1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
نه در جاوا اسکریپت چطوریه و اون فانکشن رو چطوری باید در فایل دیگر صدا زد

شاید پاسخ شما همین‌جا باشد

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

باید ساختار فایل ها رو به صورت زیر تغییر بدید:

  • فایل یک رو به صورت زیر بنویسید:
    
    export default function func1() {
    alert('hey this is the first function');
    };

export default function funct2() {
alert('and this is the second function');
}

حالا در فایل بعدی این فایل رو ایمپورت کنید و توابع رو استفاده کنید
```js
import func1 from './path/yourfile.js';

func1();
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

@khanzadimahdi
به این شکل باید ارسال کنید
بعد از یک لیست حتما با یک فضای خالی کد قرار بدید

باید ساختار فایل ها رو به صورت زیر تغییر بدید:

  • فایل یک رو به صورت زیر بنویسید:

    export default function func1() {
    alert('hey this is the first function');
    };
    export default function funct۲() {
    alert('and this is the second function');
    }
  • حالا در فایل بعدی این فایل رو ایمپورت کنید و توابع رو استفاده کنید

    
    import func1 from './path/yourfile.js';
    func1();
1masoud
1masoud
@masoudproton

تخصص: php,laravel

@khanzadimahdi
@hesammousavi
در جاوا اسکریپت جواب نمیده

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@masoudproton
باید کدهای ES6 رو اول با ابزاری مثل babel به ES5 تبدیل کنی و بعد استفاده کنی.

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
نمونه کد داری

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

برای تبدیل ES6 به ES5 نیاز به کد نیست. این کار از طریق Code Bundler ها انجام میشه. دوره Webpack رو مرور کنید

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام