this in JavaScript looks simple… until it starts pointing to the wrong thing 😵 Same function, different outputs — just because of how it’s called. So what does this actually mean? 👉 It’s not about where the function is written 👉 It’s about who is calling the function In this blog, I’ve explained: What this really represents this in global context this inside objects and functions How calling context changes everything Kept it simple with clear examples (no unnecessary theory) ✨ 🔗 Read here: https://lnkd.in/dMkPffeA Would appreciate your feedback 🙌 #javascript #webdevelopment #programming #coding
Understanding JavaScript this in Different Contexts
More Relevant Posts
-
Why does this print 4 4 4 4 in JavaScript? 🤯 A small setTimeout() + var question that teaches a big concept: closures, scope, and async behavior. When you understand why it happens, JavaScript starts making much more sense. #JavaScript #WebDevelopment #Programming #Coding #FrontendDevelopment #SoftwareEngineering #Developer #TechCommunity #LearnToCode #AsyncJavaScript #Closures #SetTimeout #100DaysOfCode #CodingTips #JavaScriptDeveloper
To view or add a comment, sign in
-
-
Closures look confusing at first, but the core idea is simple: A closure is when a function remembers variables from the scope where it was created, even after that outer function has finished running. That is why closures are so useful for private state, counters, factories, and callbacks. The infographic breaks it down visually: create a variable, return an inner function, and that inner function keeps access to the remembered value. If you understand this, a lot of JavaScript starts making more sense. What JavaScript concept should I simplify next? #JavaScript #Closures #WebDevelopment #FrontendDevelopment #Programming #LearnToCode #ReactJS #SoftwareEngineering
To view or add a comment, sign in
-
-
Came across a classic JavaScript interview question today! 💡 👉 Find the first repeating character in a string. 🔹 The trick is simple track characters as you iterate and return the first one you’ve already seen. 🧠 Key Insight: “Seen before? Return immediately.” — no need for nested loops or sorting. This approach gives an efficient O(n) solution 🚀 #JavaScript #CodingInterview #DSA #WebDevelopment #Programming #TechSkills #CareerGrowth
To view or add a comment, sign in
-
-
⚡ JavaScript Fact: Did you know? "async/await" makes your code cleaner than traditional promises. Instead of messy callbacks: 👉 Write readable, structured code Cleaner code = Faster development 🚀 #JavaScript #Coding #WebDevelopment #Programming
To view or add a comment, sign in
-
-
30 Days JavaScript Challenge : Day 24 ✅ Today’s problem was about sorting an array using a custom function. Instead of directly sorting values, we use a function fn to decide the order — basically telling JavaScript how to compare elements. At first it feels simple, but it actually shows how powerful sorting can be when you control the logic: Sorting objects based on a property Sorting nested arrays Custom ranking based on conditions It’s one of those concepts that looks basic but is used everywhere in real projects. Slowly getting more clarity on how to write flexible and reusable logic in JavaScript. #javascript #leetcode #webdevelopment #frontenddeveloper #codingchallenge #learninginpublic #developers #programming #buildinpublic
To view or add a comment, sign in
-
-
Faced a simple but interesting JavaScript interview question today! 💡 ❓ Find the most frequent character in a string. 👉 The trick? 🔹 Count frequencies and track the maximum while iterating. 🔥 Easy Trick to Remember: 🔹 Use an object → count frequency 🔹 Track max → compare while looping 🔹 No need for extra loops ✅ 🧠 Key Insight: “Count + Compare = Result” — no need for sorting or extra passes. #JavaScript #CodingInterview #DSA #WebDevelopment #Programming #TechSkills #CareerGrowth
To view or add a comment, sign in
-
-
💡 JavaScript Challenge function sum(a, b) { return a + b; } function sumCurried(a) { return function(b) { return a + b; }; } console.log(sum(5, 4)); console.log(sumCurried(5)(4)); ❓ What’s the output? Two different approaches… one result. But here’s the real question 👇 Are you more curious about the answer… or how both paths lead there? 👇 Drop your answer below! 🔗 Follow me for more insights on coding, creativity & branding. #JavaScript #WebDevelopment #CodingChallenge #Curiosity #Programming #Developers #LearnToCode
To view or add a comment, sign in
-
-
The new keyword looks simple… but most people use it without knowing what it actually does 👀 That’s exactly where confusion starts. Why does a function suddenly create objects? Where does this point? And how do methods magically appear? 👉 It’s all because of new. In this blog, I’ve explained: What new actually does behind the scenes How constructor functions create objects How objects link to shared methods (prototype) Why everything breaks without new Kept it simple, with step-by-step explanation and examples ✨ 🔗 Read here: https://lnkd.in/dyZwek-x Would love your feedback 🙌 Next: Constructor Functions or this keyword? #javascript #webdevelopment #programming #coding
To view or add a comment, sign in
-
-
A quick visual guide to JavaScript String Methods, the ones you use every day. Swipe through, save it, share it with someone learning JS. #javascript #webdevelopment #coding #softwaredevelopment #frontenddevelopment #techcareers #programming #javascriptdeveloper #learntocode #developerlife #softwareengineer #techeducation #webdev #codetips #devcommunity #fullstack #programmingtips #javascript #technology #careerdevelopment
To view or add a comment, sign in
-
-
🚀 Mastering JavaScript Fundamentals Understanding core concepts like Array & String methods is a game-changer for writing clean, efficient code. From map() and filter() to split() and trim(), these built-in methods help you solve problems faster and write smarter logic. 💡 Consistency in learning the basics builds a strong foundation for advanced development. Sharing this quick visual guide to help beginners and refresh concepts for developers! What’s your most used JavaScript method? 👇 #JavaScript #WebDevelopment #Coding #LearnToCode #Frontend #Programming #Developers
To view or add a comment, sign in
-
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development