بخشی از این مقاله از github.com گرداوری شده است.
1. تفاوت بین این متغیرها چیست؟
Null , undefined , undeclared
2. closure چیست و چگونه و به چه دلیل از ان استفاده میشود؟
3. آیا می توانید تفاوت اصلی بین حلقه forEach و یک حلقه .map () را توضیح دهید و چرا یکی را در مقابل دیگری انتخاب می کنید؟
4. یک مورد استفاده معمولی برای توابع anonymous چیست؟
5. چگونه کد خود را سازماندهی می کنید؟ (ماژولار یا همان سبک وراثتی؟)
6. تفاوت بین host objects و native objects چیست؟
7. تفاوت بین این خط های کد چیست؟
function Person(){}
var person = Person()
var person = new Person()
8. تفاوت بین call و apply چیست؟
9. Function.prototype.bind را توضیح دهید.
10. چه زمانی از document.write() استفاده می کنید؟
11. تفاوت بین تشخیص ویژگی ، استنتاج ویژگی و استفاده از رشته UA چیست؟
12. Ajax را تا حد امکان توضیح دهید.
13. مزایا و مضرات استفاده از Ajax چیست؟
14. توضیح دهید که چگونه JSONP کار میکند و تفاوتش با Ajax چیست؟
15. آیا تاکنون از تمپلیت جاوا اسکریپت استفاده کرده اید؟ اگر چنین است ، از چه کتابخانه هایی استفاده کرده اید؟
16. " hoisting" را توضیح دهید.
17. event bubbling را شرح دهید.
18. تفاوت بین " attribute" و " property" چیست؟
19. چرا گسترش ابجکت های built-in در JavaScript ایده خوبی نیست؟
20. تفاوت بین خطوط زیر چیست؟
document DOMContentLoaded event document load event
21. تفاوت بین == و === چیست؟
22. سیاست same-origin را در رابطه با JavaScript توضیح دهید.
23. قطعه کد زیر را به کار اندازید!
duplicate([1,2,3,4,5]); // [1,2,3,4,5,1,2,3,4,5]
24. چرا گفته میشود Ternary operator و معنی کلمه Ternary چیست؟
25. موارد کاربرد عبارت "use strict"; چیست و معایب و مزایای ان چیست؟
26. حلقه ای ایجاد کنید که تا 100 تکرار شود بصورتیکه در خروجی عبارت "fizz" را در مضارب سه ، "buzz" را در مضارب پنج و "fizzbuzz" را در مضارب پنج و سه نشان دهد.
27. چرا ، به طور کلی ، ایده خوبی است که global scope یک وب سایت را به حال خود رها کنید و هرگز با ان کار نکنید؟
28. چرا از event ای مانند load استفاده می کنید؟ آیا این رویداد معایبی دارد؟ آیا گزینه های دیگری میشناسید؟ چرا از آن استفاده می کنید؟
29. توضیح دهید که یک single page app چیست و چگونگی ایجاد یک SEO-friendly
30. میزان تجربه شما با Promises و polyfills آنها چیست؟
31. جوانب و مزایای استفاده از Promises به جای callbacks چیست؟
32. برخی از مزایا و مضرات نوشتن کد JavaScript در زبانی که به JavaScript کامپایل می شود چیست؟
33. برای debugging کد جاوا اسکریپت از چه ابزار و تکنیکی استفاده می کنید؟
34. برای تکرار بیشتر از object properties و array items از چه ساختاری زبانی استفاده می کنید؟
35. تفاوت اشیاء mutable و immutable را توضیح دهید.
36. مثالی از یک شیء immutable در جاوا اسکریپت چیست؟
37. جوانب مثبت و منفی immutable چیست؟
38. چگونه می توانید immutability را در کد خود داشته باشید؟
39. تفاوت عملکرد توابع synchronous و asynchronous را توضیح دهید.
40. event loop چیست؟ تفاوت بین call stack و task queue چیست؟
41. تفاوت در مورد استفاده از foo بین عبارات زیر را شرح دهید!
function foo() {}
var foo = function() {}
42. تفاوت بین متغیرهای ایجاد شده با استفاده از let ، var یا const چیست؟
43. تفاوت بین ES6 class و ES5 function constructor چیست؟
44. آیا می توانید یک نمونه کاربرد از arrow function جدید ارائه دهید؟ آیا این نحوه جدید با دیگر عملکردها متفاوت است؟
45. فایده استفاده از arrow syntax بعنوان یک متد در constructor چیست؟
46. تعریف یک higher-order function چیست؟
47. آیا می توانید یک نمونه برای destructuring یک شی یا یک آرایه مثال بزنید؟
48. آیا می توانید مثالی از curry function را ارائه دهید و مزیت ان را شرح دهید؟
49. ادبیات الگوی ES6 در ساختن استرینگ بسیار انعطاف پذیر عمل میکند. یک مثال بزنید!
50. فواید استفاده از spread syntax چیست و چگونه با rest syntax تفاوت دارد؟
51. چگونه می توانید قطعه کدی را بین فایل ها به اشتراک بگذارید؟
52. چرا ممکن است بخواهید static class members ایجاد کنید؟
به امید استخدام همه شما عزیزان!!
شروعی جدید برای رشد برند شخصی یا کسبوکارت — در ارم بلاگ
مشاهده