Використання інструкції include JS

У додатках до RKWard ви можете дуже просто включити один файл скрипту до іншого. Цінність цього стає очевидною, коли деякі з розділів вашого коду JS є однаковими у всіх додатках. Ви можете просто визначити ці розділи у окремому файлі .js і включити цей файл до усіх файлів .js додатка. Приклад:

// цей файл називається "common_functions.js"

function doCommonStuff () {
        // ймовірно, отримуємо деякі параметри тощо.
        // ...
        comment ("Це код R, який використовується у декількох різних додатках\n");
        // ...
}
        
// це один з ваших типових файлів .js додатків

// включаємо загальні функції
include ("common_functions.js");

function calculate () {
        // виконуємо якісь дії
        // ...

        // вставляємо загальний код
        doCommonStuff ();
}
        

Зауважте, що іноді ліпше зробити навпаки, і визначити «каркас» функцій preprocess(), calculate() і printout() у одному файлі, а потім викликати цей файл у тих частинах, які є різними для додатків. Приклад:

// це файл, який називається «common_functions.js»

function calculate () {
        // виконуємо якісь дії, які є спільними для усіх додатків
        // ...

        // додаємо щось, що є різним для додатків
        getSpecifics ();

        // ...
}
        
// це один із ваших звичайних файлів .js додатка

// включити загальні функції
include ("common_functions.js");

// зауваження: тут не визначається функція calculate().
// цю функцію визначено у common_functions.js.

function getSpecifics () {
        // виведення якогось коду R
}
        

Однією з проблем цього підходу, які вам слід мати на увазі, є область видимості змінних. Щоб дізнатися про область видимості більше, ознайомтеся із підручником з JS.

Ця методика широко використовується у додатках для малювання графіків розподілів та малюванні розподілів і ЦГТ, отже вам варто ознайомитися з кодом цих додатків, якщо ви шукаєте приклади.