Hva er forskjellen mellom kreve og definere i RequireJS?
Hva er forskjellen mellom kreve og definere i RequireJS?

Video: Hva er forskjellen mellom kreve og definere i RequireJS?

Video: Hva er forskjellen mellom kreve og definere i RequireJS?
Video: Customizing Cloud9 and the CS50 IDE by Dan Armendariz 2024, November
Anonim

krever () og definere () begge brukes til å laste avhengigheter. Krev (): Metoden brukes til å kjøre umiddelbare funksjoner. definere (): Metoden brukes til å definere moduler for bruk på flere steder (gjenbruk).

Følgelig, hva defineres i RequireJS?

De definere ()-funksjonen kan brukes til å laste modulene (modulen kan være et objekt, funksjon, klasse eller en kode som kjøres etter å ha lastet en modul). Du kan laste forskjellige versjoner av samme modul på samme side.

For det andre, bruker du CommonJS? Node. js og RingoJS er JavaScript-kjøretider på serversiden, og ja, begge implementerer moduler basert på CommonJS Modul spes. AMD er generelt mer brukt i klientsiden (i nettleseren) JavaScript-utvikling på grunn av dette, og CommonJS Moduler er generelt brukt serversiden.

Foruten ovenfor, hvordan laster RequireJS filer?

KreverJS bruker asynkron modul Laster (AMD) for laster filer . Hver avhengig modul vil starte lasting gjennom asynkrone forespørsler i gitt rekkefølge. Selv om fil bestilling vurderes, kan vi ikke garantere at den første fil er lastet før den andre fil på grunn av den asynkrone naturen.

Er krever synkron?

Krev - synkron lar deg laste optimalisert kode og deretter kjøre den umiddelbart der du trenger den. Grunnen til at dette biblioteket ble skrevet var for å tillate synkron eldre kode som skal erstattes med Krev.

Anbefalt: