Exigindo o mesmo módulo em vários arquivos

Estou usando o Underscore.js no meu projeto. Quase todos os arquivos têm esta linha de código:var _ = require('underscore'). orequire A função é síncrona, portanto o mesmo arquivo é carregado toda vez que é usado. Esta é a coisa certa a fazer? Isso não afeta o desempenho?

Em vez disso, não há problema em definir uma variável global noapp.js Arquivo?

_ = require('underscore')

Eu li que você não deve usar variáveis globais, mas este parece ser um caso de uso válido.

questionAnswers(1)

yourAnswerToTheQuestion