JavaScript Functions: Objects, Types, and More

✅ JavaScript Output — Functions vs Function Calls Explained This morning’s code was: function greet() {  return "Hello"; } console.log(typeof greet); console.log(typeof greet()); console.log(greet instanceof Object); 💡 Correct Output function string true 🧠 Simple Explanation : 🔹 Line 1: typeof greet Here, we are not calling the function. We are just referring to it. In JavaScript: A function itself is a special type of object typeof a function returns "function" ✔ Output: function 🔹 Line 2: typeof greet() Now the function is called. greet() // returns "Hello" So this becomes: typeof "Hello" Since "Hello" is a string, ✔ Output: string 🔹 Line 3: greet instanceof Object This checks: “Is greet an object?” In JavaScript: Functions are objects They can have properties and methods So the answer is: ✔ Output: true 🎯 Key Takeaways : typeof functionName → "function" typeof functionName() → type of returned value Functions are objects in JavaScript That’s why functions can have properties like: greet.customProp = "test"; 📌 This is why JavaScript is called a first-class function language. 💬 Your Turn Did you already know functions are objects in JavaScript? Comment “Knew it 👍” or “Learned today 😮” #JavaScript #FrontendDevelopment #LearnJS #CodingInterview #Functions #TechWithVeera #WebDevelopment #100DaysOfCode

  • No alternative text description for this image

To view or add a comment, sign in

Explore content categories