Wat is die verskil tussen vereis en definieer in RequireJS?
Wat is die verskil tussen vereis en definieer in RequireJS?

Video: Wat is die verskil tussen vereis en definieer in RequireJS?

Video: Wat is die verskil tussen vereis en definieer in RequireJS?
Video: Настройка Cloud9 и IDE CS50, Дэн Армендариз. 2024, November
Anonim

vereis () en definieer () albei gebruik om afhanklikhede te laai. Vereis (): Metode word gebruik om onmiddellike funksies uit te voer. definieer (): Metode word gebruik om definieer modules vir gebruik op verskeie plekke (hergebruik).

Gevolglik, wat word in RequireJS gedefinieer?

Die definieer () funksie kan gebruik word om die modules te laai (module kan 'n objek, funksie, klas of 'n kode wees wat uitgevoer word nadat 'n module gelaai is). Jy kan verskillende weergawes van dieselfde module op dieselfde bladsy laai.

Tweedens, gebruik jy CommonJS? Nodus. js en RingoJS is JavaScript-looptye aan die bedienerkant, en ja, albei implementeer modules gebaseer op die CommonJS Module spesifikasie. AMD is oor die algemeen meer gebruik word in kliënt-kant (in-blaaier) JavaScript ontwikkeling as gevolg van hierdie, en CommonJS Modules is oor die algemeen gebruik word bediener-kant.

Behalwe hierbo, hoe laai RequireJS lêers?

Vereis JS gebruik asynchrone module Laai tans (AMD) vir laai lêers . Elke afhanklike module sal begin laai deur asynchrone versoeke in die gegewe volgorde. Selfs al is die lêer bestelling oorweeg word, kan ons nie waarborg dat die eerste lêer word voor die tweede gelaai lêer as gevolg van die asynchrone aard.

Is vereis sinchrone?

Vereis - sinchrone laat jou toe om geoptimaliseerde kode te laai en dit dan onmiddellik uit te voer, waar jy dit nodig het. Die rede waarom hierdie biblioteek geskryf is, was om toe te laat sinchrone verouderde kode om mee vervang te word Vereis.

Aanbeveel: