JavaScript дағдыларыңызды тексеріңіз
JavaScript біліміңізді негізгі синтаксис пен айырбастау, функциялар/облыс/жабулар (closures) және this, объектілер/массивтер мен деректер құрылымдары, сондай-ақ оқиға циклі/async/прототип идиомалары бойынша тексеріңіз. 30 код оқу сұрағы, санат бойынша дереу баға, тіркелусіз тегін.
JavaScript сынағы дегеніміз не?
Бұл сценарийге негізделген JavaScript сынағы: 30 қысқа код үзіндісі, әрқайсысынан кейін ол орындалғанда нақты не болатыны туралы сұрақ қойылады. Цикл callback-терінің ішінде ұсталған var — олардың бәрі күткен мәннің орнына бір ғана соңғы мәнді оқиды. == салыстыруы салыстырудан бұрын типтерді байқаусызда айырбастайды. Терең көрінетін, бірақ тек жоғарғы деңгейді ғана көшіретін spread көшірмесі. Сіз код нақты не басып шығаратынын немесе не істейтінін көрсететін жауапты таңдайсыз, солай болуы керек сияқты көрінетінді емес.
Әрі қарай оқуАзырақ көрсету
30 сұрақ төрт салаға бөлінген: негізгі синтаксис пен айырбастау, функциялар/облыс/жабулар (closures) және this, объектілер/массивтер мен деректер құрылымдары, оқиға циклі/async/прототип идиомалары. Осы төртеуі — код оқу мен кодты орындау байқаусызда бір-бірінен алшақтайтын жерлер, әрі жұмыс хабарландыруындағы «Strong JavaScript» деген тіркестің сұхбатта нақты нені білдіретіні шығатын жерлер. Әр салада жеке балл аласыз, сондықтан әлсіз тұс жалпы баллдың төмендеуі ретінде емес, дәл әлсіз тұс ретінде көрінеді.
Шамамен алты минут алады, тіркелу қажет емес, кодты жазу немесе орындау да қажет емес — әр сұрақ оқы-және-болжа форматында, дәл сеньор инженердің pull request-ті қарауындағыдай. Синтаксисті білу мен нақты бір үзіндінің орындалу кезінде не істейтінін білу — екі басқа дағды, ал бұл сынақ екіншісін өлшейді.