მომიყევი Promise მეთოდებზე: Promise.all, Promise.allSettled, Promise.race, Promise.any — რა განსხვავებაა მათ შორის?
Frontend
გთხოვთ, ახსნათ, რა არის კონტექსტი JavaScript-ში, რა არის ლექსიკური გარემო და როგორ მუშაობენ დახურვები.
// მიღებული მონაცემების მაგალითი: // კომენტარები [{ "postId": 1, "id": 1, "name": "id labore ex et quam laborum", "email": "[email]", "body": "laudantium enim quasi est quidem magnam voluptate ipsam eos\ntempora quo necessitatibus\ndolor quam autem quasi\nreiciendis et nam sapiente accusantium" }] // მიღებული მონაცემების მაგალითი: // მომხმარებლები [{ "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "[email]", "phone": "[phone]" }] // მონაცემების გამოტანის ფორმატი (პოსტები): [{ "id": 1, // პოსტის ID "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", // პოსტის სათაური "userName": "Leanne Graham", "commentsCount": 10, }]
[სახელი] იკითხა: რა განსხვავებაა type-სა და interface-ს შორის TypeScript-ში?
[სახელი] ჰკითხა: რამდენად იყო TypeScript შენი რეალური სამუშაო გამოცდილების ნაწილი?
რა არის requestAnimationFrame და როგორ არის დაკავშირებული Event Loop-თან?
[სახელი] იკითხა: როგორ გადავწეროთ ობიექტი ისე, რომ კოპიაში ცვლილებები არ იმოქმედოს ორიგინალზე? რა მეთოდები არსებობს ობიექტების კოპირებისათვის?
[isim] იკითხა: რა არის type guard TypeScript-ში? როგორ დავწეროთ type guard ფუნქცია?
[სახელი] ჰკითხა: რამდენი ადამიანი იყო გუნდში, სადაც მუშაობდი? რა იყო გუნდის შემადგენლობა?
რა ხდება კონტექსტთან დახურვების გამოყენებისას? რა იქნება ფუნქციების კონტექსტი, შექმნილი ციკლში var-ის გამოყენებით?
[isim] კითხვა დაუსვა: კონტექსტის დავალება: რა გამოიტანს კონსოლი ხაზებზე 12, 13, 14? როგორ გავაკეთოთ ისე, რომ 14-ე ხაზზე იყოს სწორი კონტექსტი, თავად 14-ი ხაზი არ შევცვალოთ?
[სახელი] ჰკითხა: როგორ შეიძლება მეთოდების გამოძახება პრიმიტივებზე (მაგალითად, სტრიქონზე)?
[სახელი] ჰკითხა: რა არის never ტიპი TypeScript-ში? როდის გამოიყენება?
[სახელი] დაუსვა კითხვა: დავალება: გვერდზე არის input. დაწერეთ კოდი, რომელიც საშუალებას მოგცემთ შეინახოთ შეტანილი მნიშვნელობა localStorage-ში, რათა გვერდის გადატვირთვის შემდეგ მნიშვნელობა აღდგეს.
[სახელი] იკითხა: რა განსხვავებაა bind, call და apply მეთოდებს შორის?
[სახელი] იკითხა: რა არის პრიმიტიული ტიპები JavaScript-ში?
[სახელი] ჰკითხა: რა არის ლიტერალური ტიპი TypeScript-ში?
მოგიყვებით JavaScript-ის ასინქრონულობაზე: მიკროტასკებისა და მაკროტასკების რიგები, როგორ მუშაობს Event Loop?
პრაქტიკული დავალება: შექმენით ფუნქცია, რომელიც იღებს URL-ების მასივს და ერთდროულ მოთხოვნათა ლიმიტს, და ახორციელებს fetch-შეტყობინებებს პარალელური შესრულების შეზღუდვით (არაუმეტეს limit მოთხოვნის ერთდროულად), დააბრუნებს შედეგებს თავდაპირველ რიგში.
[სახელი] თქვა: რა გამოიწვია შენი აქ მოსვლა, რა მოგბეზრდა ამ ადგილას, რა გინდა?