Как создать модуль JavaScript, который выводит некоторую логику - PullRequest
0 голосов
/ 01 февраля 2019

Я только начал изучать, как работать с Javascript модульным способом, и до сих пор перемещал функции в свои собственные модули, чтобы избежать повторения.

В некоторых случаях у меня есть кусоклогики, которая не является функцией, но я хотел бы перейти в какой-то модуль.

Мне приходится повторять этот код несколько раз в разных областях моего приложения:

  var variable_one = 1;
  var variable_two = 2;
  var variable_three = 3;
  var variable_four = 4;

  if (true) { 
    variable_one = 10;
  }

Могу ли я создать функцию, которая возвращает этот код?Если так, как мне обрабатывать несколько строк.Я предполагаю, что это новичок.

Вкратце, как я могу вывести эти 7 строк в 10 различных областях в моем файле .js, повторяя одну функцию или аналогичную.

Улучшениевопрос

Есть ли лучший способ написать эти функции, чтобы избежать повторения начальных переменных и случайных функций, сохраняя при этом переменные и случайные функции внутри функции.

function function_one() {

      var variable_one = 1;
      var variable_two = 2;
      var variable_three = 3;
      var variable_four = 4;

      randomfunction();

      if (true) { 
        variable_one = 1;
      }

}

function function_two() {

      var variable_one = 1;
      var variable_two = 2;
      var variable_three = 3;
      var variable_four = 4;

      randomfunction();

      if (true) { 
        variable_one = 8;
      }

}

function function_three() {

      var variable_one = 1;
      var variable_two = 2;
      var variable_three = 3;
      var variable_four = 4;

      randomfunction();

      if (true) { 
        variable_one = 2;
      }

}

function function_four() {

      var variable_one = 1;
      var variable_two = 2;
      var variable_three = 3;
      var variable_four = 4;

      randomfunction();

      if (true) { 
        variable_one = 5;
      }

}

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Отвечая на ваш обновленный вопрос:

Да, есть лучший способ:

Поместите 4 переменные в другой JS-файл.

Затем из этого новогоjs-файл, вы экспортируете их и другой код, который вы импортируете.

Есть много ошибок, которые вы можете сделать, если вы не знакомы с тем, как импортировать / экспортировать, поэтому, если вы еще этого не сделали:this.

Если вам нужна помощь в поиске этих основных руководств, сообщите нам.

0 голосов
/ 01 февраля 2019

Трудно точно сказать, что вы хотите сделать, потому что я не уверен, как эти переменные используются, но обычно это то, как вы делаете переменные в модуле доступными для импорта:

Создайте variables.js file:

export var variable_one = 10;
export var variable_two = 2;
export var variable_three = 3;
export var variable_four = 4;

В других ваших файлах:

import { variable_one, variable_two, variable_three, variable_four } from './variables.js'

Вы также можете упаковать все это в один объект и экспортировать его.

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