Когда выполняется require ()? - PullRequest
0 голосов
/ 16 июня 2020

Предположим, у меня есть 2 JS файлов, и я экспортирую 2 массива . У меня есть цель как-то обработать эти массивы.

Далее я буду использовать тестовый код, чтобы проиллюстрировать результат. Неважно, работает он или нет .


отправитель. js

let arr1 = ['A', 'B', 'C'];
let arr2 = ['D', 'E', 'F'];

module.exports.arr1  = arr1;
module.exports.arr2  = arr2;

получатель. js

const sended = require('./sender.js');

function testfunc(arr1, arr2){
    // DO STH WITH THAT ARRAYS
};

let test = testfunc(sended.arr1, sended.arr2);

мой вопрос

- это require выполняется в начале и выполняет остальную часть код JS дождитесь загрузки переменных arr1 и arr2 ?

Как я могу быть уверен, что testfun c (send.arr1 , send.arr2) выполняется с send.arr1 и send.arr2 not beeing undefined , поскольку функция была вызвана перед оператором require?

Надеюсь, мне ясно, что я хочу знать.

1 Ответ

1 голос
/ 16 июня 2020
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...