What are the different data types in JavaScript? What is hoisting in JavaScript?

What are the different data types in JavaScript?
What is hoisting in JavaScript?

What are the different data types in JavaScript?
What is hoisting in JavaScript?
What is the difference between null and undefined?
What are closures in JavaScript?
What is a callback function in JavaScript?
What are promises in JavaScript?
What is the purpose of the setTimeout() function in Javascript?
How can you check if an array includes a certain value?
How can you remove duplicates in an array?
What is the purpose of async and await in JavaScript?