Задать вопрос
@tlopster

Как сделать метод установки значения в модуле?

Добрый день!

файл main.js
const check = require("./test.js")
check("dh39dk")


файл test.js
function checkToken(token) {
if(!arr[token]) return false
return true
}
module.exports = checkToken


Как сделать чтобы код main.js выглядел вот так:

const check = require("./test.js")
check.setToken("dh39dk")
check()


Заранее спасибо!
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    JVA-074 Java Advanced I: функциональное, асинхронное и реактивное программирование
    1 неделя
    Далее
  • Shultais Education
    Программирование на JavaScript
    3 месяца
    Далее
  • Onskills
    Разработка VK Mini Apps
    1 месяц
    Далее
Решения вопроса 1
Grapeoff
@Grapeoff
В чём концепция...?
class TokenValidator {
    constructor(token) {
        this.token = token
    }

    check() {
       if (!arr[this.token]) return false
       return true
    }
}

const validator = new TokenValidator("dhejeuus")
console.log(validator.check())

Или (если очень хочется функцию setToken)

class TokenValidator {
    setToken(token) {
        this.token = token
    }

    check() {
       if (!arr[this.token]) return false
       return true
    }
}


Ну и ещё вариант с прототипом функции, но тут уже сами.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы