Skip to content

Commit f928bde

Browse files
authored
Merge pull request devkodeio#28 from shubham-y/main
Add hoisting question
2 parents 1e37870 + 390a929 commit f928bde

File tree

1 file changed

+66
-1
lines changed

1 file changed

+66
-1
lines changed

code-snippets/hoisting.md

Lines changed: 66 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,71 @@ console.log(a,b);
277277
</p>
278278
</details>
279279

280+
</li>
281+
<li>
282+
283+
**What are the logged values of a and b ?**
284+
285+
```JS
286+
var a = 10;
287+
console.log("line number 2", a);
288+
289+
function fn() {
290+
console.log("line number 4", a);
291+
var a = 20;
292+
a++;
293+
console.log("line number 7", a);
294+
if (a) {
295+
var a = 30;
296+
a++;
297+
console.log("line number 11", a);
298+
}
299+
console.log("line number 13", a);
300+
}
301+
fn();
302+
console.log("line number 2", a);
303+
```
304+
305+
- A:
306+
```HTML
307+
line number 2 10
308+
line number 4 10
309+
line number 7 21
310+
line number 7 31
311+
line number 13 31
312+
line number 2 31
313+
```
314+
- B:
315+
```HTML
316+
317+
line number 2 10
318+
line number 4 undefined
319+
line number 7 21
320+
line number 11 31
321+
line number 13 31
322+
line number 2 10
323+
```
324+
- C:
325+
```HTML
326+
line number 2 10
327+
line number 4 10
328+
line number 7 21
329+
line number 11 31
330+
line number 13 31
331+
line number 2 10
332+
```
333+
334+
<br/>
335+
336+
<details>
337+
<summary><b>Answer</b></summary>
338+
<p>
339+
340+
#### Option: B
341+
342+
</p>
343+
</details>
344+
280345
</li>
281346
</li>
282-
</ol>
347+
</ol>

0 commit comments

Comments
 (0)