2015-11-24 2 views
1

Переполнение стека! Я хотел сохранить переменные в другом файле, чтобы загружать переменные в файл 1 и рисовать сцену в файле 2, например.Сохранение/Импорт переменных и функций Обработка (JS)

closet.js
var message = "Hello there";

drawer.js
draw = function() { text(message, 100, 100); };

Так что я хотел бы сделать что-то подобное, но вместо того, чтобы импортировать файлы, как это;

<canvas data-processing-sources="closet.js drawer.js"></canvas>

Я хотел, чтобы иметь возможность включить их в файл 2, вроде этого;

closet.js
var message = "Hello there";

drawer.js
import("closet.js"); draw = function() { text(message, 100, 100); };

Есть ли способ сделать это без включения их в самом HTML файле? Заранее спасибо

+0

Возможный дубликат [Включить файл JavaScript в другой файл JavaScript?] (Http://stackoverflow.com/questions/950087/include-a-javascript-file-in-another-javascript-file) –

ответ

0

Отъезд this question, который может быть даже дублирующим. В нем перечислены несколько способов сделать это в JavaScript, включая использование JQuery или динамическое добавление тегов <script> к <head> вашей странице.

Но если вы используете редактор обработки, то есть еще один вариант: использовать классы путем создания новой вкладкив редакторе обработки. Для всех ваших целей вы можете рассматривать это как отдельный файл. Итак, скажем, вы создали отдельную вкладку Closet с переменной message. Ваш основной код эскиза может выглядеть так:

Closet c = new Closet(); 
draw = function() { 
    text(c.message, 100, 100); 
}; 

Я думаю, что это, вероятно, путь. Похоже, вы пытаетесь переусердствовать с решением: либо включать файлы в html (это то, что 99% всего кода JavaScript), либо использовать класс (это то, что делает 99% всего кода обработки).

+1

Oki, thanks снова Кевин. Ты действительно должен быть занятым человеком! Я вижу тебя везде на этом сайте :)! Спасибо за помощь всему сообществу StackOverflow :) – tufda

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