Skip to content

Commit 1dbbc90

Browse files
committed
Update es6-questions.md
1 parent 54f7653 commit 1dbbc90

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

es6-questions.md

+28
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,34 @@
11
## ES6 Interview Questions and Answers
22

33

4+
|Sl.No| Questions |
5+
|----|-----------------------------------------------------------------|
6+
| 01.|[Can you give an example for destructuring an object or an array?](#q-can-you-give-an-example-for-destructuring-an-object-or-an-array)|
7+
| 02.|[List out important features of es6?](#q-list-out-important-features-of-es6)|
8+
| 03.|[ES6 Template Literals offer a lot of flexibility in generating strings, can you give an example?](#q-es6-template-literals-offer-a-lot-of-flexibility-in-generating-strings-can-you-give-an-example)|
9+
| 04.|[What is the benefit of using the arrow syntax for a method in a constructor?](#q-what-is-the-benefit-of-using-the-arrow-syntax-for-a-method-in-a-constructor)|
10+
| 05.|[What are fat arrow functions? When you should not use arrow functions in ES6?](#q-what-are-fat-arrow-functions-when-you-should-not-use-arrow-functions-in-es6)|
11+
| 06.|[How does await and async works in es6?](#q-how-does-await-and-async-works-in-es6)|
12+
| 07.|[What are the benefits of using arrow function over es5 function?](#q-what-are-the-benefits-of-using-arrow-function-over-es5-function)|
13+
| 08.|[What are the differences between ES6 class and ES5 function constructors?](#q-what-are-the-differences-between-es6-class-and-es5-function-constructors)|
14+
| 09.|[What are the benefits of using spread syntax and how is it different from rest syntax?](#q-what-are-the-benefits-of-using-spread-syntax-and-how-is-it-different-from-rest-syntax)|
15+
| 10.|[What are the differences between variables created using `let`, `var` or `const`?](#q-what-are-the-differences-between-variables-created-using-let-var-or-const)||
16+
| 11.|[What is the difference between for..in and for..of?](#q-what-is-the-difference-between-forin-and-forof)|
17+
| 12.|[What is the Temporal Dead Zone in ES6?](#q-what-is-the-temporal-dead-zone-in-es6)|
18+
| 13.|[What is the difference between ES6 Map and WeakMap?](#q-what-is-the-difference-between-es6-map-and-weakmap)|
19+
| 14.|[What are default values in destructuring assignment?](#q-what-are-default-values-in-destructuring-assignment)|
20+
| 15.|[How do you swap variables using Destructuring Assignment?](#q-how-do-you-swap-variables-using-destructuring-assignment)|
21+
| 16.|[What is the output of below spread operator array?](#q-what-is-the-output-of-below-spread-operator-array)|
22+
| 17.|[What is modules in ES6?](#q-what-is-modules-in-es6)|
23+
| 18.|[What is a trampoline function? What is it used for?](#q-what-is-a-trampoline-function-what-is-it-used-for)|
24+
| 19.|[What is the difference between Set and WeakSet in ES6?](#q-what-is-the-difference-between-set-and-weakset-in-es6)|
25+
| 20.|[What is difference between fetch() and XMLHttpRequest() in JavaScript?](#q-what-is-difference-between-fetch-and-xmlhttprequest-in-javascript)|
26+
| 21.|[What is the difference between Promise and AJAX?](#q-what-is-the-difference-between-promise-and-ajax)|
27+
| 22.|[What is use of Proxies in es6?](#q-what-is-use-of-proxies-in-es6)|
28+
| 23.|[How could you make sure a const value is garbage collected?](#q-how-could-you-make-sure-a-const-value-is-garbage-collected)|
29+
30+
<br/>
31+
432
#### Q. Can you give an example for destructuring an object or an array?
533

634
Destructuring is an expression available in ES6 which enables a succinct and convenient way to extract values of Objects or Arrays and place them into distinct variables.

0 commit comments

Comments
 (0)