What does it mean that JavaScript is dynamically typed?
A). Variables do not have types
B). Variables can change type
C). Variables must be declared with a type
D). Variables cannot change type
Given the code: let y = 10; y = true;, what is the type of y after execution?
A). number
B). boolean
C). string
D). object
Which of the following values is considered falsy in JavaScript?
A). 1
B). 0
C). 0
D). {}
Which type conversion happens automatically in the expression 3 + '5'?
A). Number to String
B). String to Number
C). Boolean to String
D). Number to Boolean
Given let a = '10'; let b = 20;, what is the result of a + b?
A). 30
B). 1020
C). 30
D). NaN
What will be the result of the following code: let z = '123'; z = Number(z); console.log(typeof z);?
A). string
B). number
C). undefined
D). boolean
What is the initial type of a variable declared with let a;?
A). null
B). number
C). undefined
D). object
What is the result of the following code: let x = 5; x = 'hello'; console.log(typeof x);?
A). number
B). string
C). undefined
D). object
What is the result of typeof [] in JavaScript?
A). array
B). object
C). list
D). undefined
What will typeof NaN return in JavaScript?
A). number
B). NaN
C). undefined
D). object