100+ JavaScript Concepts You Must Know to Crack any Interview

Below is the set of 100+ JavaScript concepts you must know in order to be a good JavaScript developer. After Learning all these concepts, there won’t be anything that can ruin your interview. Best of Luck for your next interview!!

We’ll add explanation of all the below concepts with proper examples very soon so stay tuned!!

Note : If you want to contribute in this list, you are most welcome. You can contact us at [email protected]

  1. Web Browser
  2. HTML
  3. High Level
  4. ECMA
  5. WASM
  6. Runtime
  7. Scripting Language
  8. Browser Dev Tools
  9. Interpreted
  10. V8 Engine
  11. Just-In-Time Compilation
  12. Script Tag
  13. Src Attribute
  14. Console Log
  15. Let
  16. Dynamically Typed
  17. Primitive
  18. Mutable
  19. Undefined
  20. Null
  21. String
  22. Object
  23. Semicolons
  24. Const
  25. Var
  26. Lexical Environment
  27. Global Scope
  28. Function
  29. Local Scope
  30. Block Scope
  31. Hoisting
  32. Function Definition
  33. Arguments
  34. Return
  35. Function Expression
  36. High Order Function
  37. Closures
  38. Call Stack
  39. Heap
  40. This
  41. Window or Global
  42. Bind
  43. Arrow Function
  44. Anonymous
  45. Passed by Value
  46. Passed by Reference
  47. Object Literal
  48. Object Constructor
  49. Property
  50. Prototype Chain
  51. Inheritance
  52. OOP
  53. Classes
  54. Construction
  55. Get/Set
  56. Instance Method
  57. Static Method
  58. Array
  59. Set
  60. Map
  61. Garbage Collection
  62. WeakMap & WeakSet
  63. Event Loop
  64. Sync
  65. Async
  66. Await
  67. Single Threaded
  68. SetTimeout
  69. Callback
  70. Callback Hell
  71. Promise
  72. Resolve
  73. Reject
  74. Then/Catch
  75. Try/Catch
  76. ES Modules
  77. Default Import/Export
  78. Named Import/Export
  79. NPM
  80. Node Modules
  81. package.json
  82. DOM
  83. Document
  84. Query Selector
  85. Selector
  86. Query Selector All
  87. Element
  88. Event
  89. Imperative
  90. Declarative
  91. Components
  92. Data Binding
  93. Module Bundling
  94. Network Waterfall
  95. Dynamic Imports
  96. TypeScript
  97. This
  98. NodeJS
  99. Express
  100. Cross Platform
  101. ESLint

Leave a Reply