2013-10-03 3 views
0

Ранее я спросил, как импортировать значения переменных из одного JS-файла в другой, и, возможно, этот пример может сделать его более понятным как то, что я пытаюсь достичь.Импорт значений массива JS внешнего массива JS

//NumbersFile.js 
    myfirstnumbersarray = new Array(); 

    myfirstnumbersarray[0] = ThisChangingValue; 

Теперь у меня есть густонаселенный массив в моем NumbersFile.js (12,89,54,23,11 ... & так далее), во втором файле JS называемый AddThemUp.js, я хочу, чтобы импортировать значения myfirstnumbersarray и выполнить простую функцию сложения.

//AddThemUpFile.js 
    //I want to add myfirstnumbersarray[0]+myfirstnumbersarray[3] 
    var sum1 = myfirstnumbersarray[0]+myfirstnumbersarray[3]; 
    (var sum1 should equal 66 (12+54)) 

Как myfirstnumbersarray импортируются в file.js AddThemUp, спасибо ....

+1

, если вы работаете в этом в браузере затем включить теги сценария, указывающие как файлы (по порядку) на вашу страницу html – akonsu

+0

Я тоже задал этот вопрос, нашел ответы на веб-сайте. Тем не менее, мое приложение не основано на Интернете. – ddawson7

+0

@ ddawson7: Если это не «веб-сайт», то что это? –

ответ

3

Если переменные являются глобальными, они уже доступны в каждом файле JS или тег сценария на вашем сайте, не требуется кодирование. Глобальные vars прикрепляются к объекту окна и не застревают в определенном файле.

Если ваши вары не являются глобальными (они локальны, если они определены внутри функции), вы можете передать их другой функции в другом файле, если функция глобальна или доступна в пределах текущей области. (JavaScript использует обзор функций).

Если вы используете Node.js вы можете просто:

var file = require('./yourfile.js'); 

или для не-JS файлы:

fs = require('fs'); 
fs.readFile('/etc/hosts', 'utf8', function (err,data) { 
    if (err) { 
    return console.log(err); 
    } 
    console.log(data); 
}); 
+0

Это не веб-сайт, он находится в приложении ... Dave – ddawson7

+2

@ ddawson7 - «Роза с любым другим именем будет пахнуть сладким». – dezman

+0

Это не на веб-сайте, это используется в приложении для хрустких чисел, без веб-сайта, интернет не используется ..... – ddawson7

Смежные вопросы