Това е извлечение от източника на Backbone.js (близо до самия връх):
// Require Underscore, if we"re on the server, and it"s not already present.
var _ = root._;
if (!_ && (typeof require !== "undefined")) _ = require("underscore")._;
В никакъв случай не е така require
дефинирани. Какво е?
Отговори:
3 за отговор № 1С други думи, Backbone.js може да се използва с езици на бекъд скриптове, които следват общата спецификация на CommonJS Node.js.
Ето го малко изисква в документите Node.js.
3 за отговор № 2
Проверява се за наличието на require
от спецификацията на модула CommonJS. Той казва, че ако глобалният обект не съдържа _
, Опитайте се да изисквате underscore
модул (ако require
е дефиниран) и да получите _
оттам.