რა განსხვავებაა მოთხოვნასა და განსაზღვრას შორის RequireJS-ში?
რა განსხვავებაა მოთხოვნასა და განსაზღვრას შორის RequireJS-ში?

ვიდეო: რა განსხვავებაა მოთხოვნასა და განსაზღვრას შორის RequireJS-ში?

ვიდეო: რა განსხვავებაა მოთხოვნასა და განსაზღვრას შორის RequireJS-ში?
ვიდეო: Require vs Import Javascript 2024, მაისი
Anonim

მოითხოვს () და განსაზღვრა () ორივე გამოიყენება დამოკიდებულებების ჩასატვირთად. მოითხოვს (): მეთოდი გამოიყენება უშუალო ფუნქციების გასაშვებად. განსაზღვრა (): მეთოდი გამოიყენება განსაზღვრა მოდულები მრავალ ადგილას გამოსაყენებლად (ხელახალი გამოყენება).

შესაბამისად, რა არის განსაზღვრული RequireJS-ში?

The განსაზღვრა () ფუნქცია შეიძლება გამოყენებულ იქნას მოდულების ჩატვირთვისთვის (მოდული შეიძლება იყოს ობიექტი, ფუნქცია, კლასი ან კოდი, რომელიც შესრულდება მოდულის ჩატვირთვის შემდეგ). თქვენ შეგიძლიათ ჩატვირთოთ ერთი და იგივე მოდულის სხვადასხვა ვერსია იმავე გვერდზე.

მეორეც, იყენებთ CommonJS-ს? კვანძი. js და RingoJS არის სერვერის მხარეს JavaScript გაშვების დროები და დიახ, ორივე მათგანი ახორციელებს მოდულებს დაფუძნებული CommonJS მოდულის სპეციფიკა. AMD ზოგადად უფრო მეტია გამოყენებული კლიენტის მხარეს (ბრაუზერში) JavaScript-ის შემუშავებაში ამის გამო და CommonJS მოდულები ზოგადად გამოყენებული სერვერის მხარეს.

გარდა ზემოთ, როგორ იტვირთება RequireJS ფაილები?

RequireJS იყენებს ასინქრონულ მოდულს Ჩატვირთვა (AMD) ამისთვის ფაილების ჩატვირთვა . დაიწყება თითოეული დამოკიდებული მოდული ჩატვირთვა მოცემული თანმიმდევრობით ასინქრონული მოთხოვნების მეშვეობით. მიუხედავად იმისა, რომ ფაილი შეკვეთა განიხილება, ჩვენ ვერ მოგცემთ გარანტიას, რომ პირველი ფაილი იტვირთება მეორემდე ფაილი ასინქრონული ბუნების გამო.

საჭიროა სინქრონული?

მოითხოვს - სინქრონული საშუალებას გაძლევთ ჩატვირთოთ ოპტიმიზირებული კოდი და შემდეგ შეასრულოთ იგი დაუყოვნებლივ, სადაც გჭირდებათ. ამ ბიბლიოთეკის დაწერის მიზეზი იყო დაშვება სინქრონული მემკვიდრეობითი კოდი უნდა შეიცვალოს მოითხოვს.

გირჩევთ: