🚀 JavaScript Logic Challenge Are You Really a JS Developer? Sometimes the bug isn’t in the syntax… It’s in the logic. const a = "true"; const b = true; const c = 1; if (a && b && c) { console.log("Working"); } else { console.log("Bugs"); } At first glance, it looks simple. But do you really understand how JavaScript handles: ✔️ Truthy & Falsy values ✔️ Type coercion ✔️ Logical AND (&&) behavior ✔️ Short-circuit evaluation 💬 What will be the output? A) Working B) Bugs C) false D) NaN Drop your answer in the comments 👇 Let’s see who truly understands core JavaScript logic. Because real developers don’t just write code… They understand how the engine thinks. 🔥 #JavaScript #WebDevelopment #FrontendDeveloper #BackendDeveloper #CodingChallenge #100DaysOfCode #Programming #SoftwareEngineering #Developers #TechCommunity #viral #explore #fyp #coding
More Relevant Posts
-
🚀 JavaScript Concepts Series – Day 6 / 30 📌 Closures in JavaScript 👀 Let’s Revise the Basics 🧐 A closure is when a function remembers variables from its outer scope even after the outer function has finished execution. 🔹 Key Points • Inner function can access outer variables • Data persists even after function execution • Useful for data privacy and state management 🔹 Example function outer() { let count = 0; return function inner() { count++; console.log(count); }; } const counter = outer(); counter(); // 1 counter(); // 2 💡 Key Insight Closure → Function + its lexical scope Remembers → Outer variables after execution Closures are widely used in callbacks, event handlers, and React hooks. More JavaScript concepts coming soon. 🚀 #javascript #js #webdevelopment #frontenddeveloper #coding #programming #developers #softwaredeveloper #learnjavascript #javascriptdeveloper #codinglife #devcommunity #webdev #reactjs #mernstack #codingjourney #codeeveryday #developerlife #100daysofcode #techlearning
To view or add a comment, sign in
-
-
🚀 JavaScript Execution Flow — Simplified Ever wondered how JavaScript actually runs your code behind the scenes? 🤔 Here’s a quick breakdown 👇 🧠 JavaScript Engine works with: • Memory Heap → stores variables • Call Stack → executes functions ⚡ Execution happens in 2 phases: 1. Memory Creation (variables → undefined, functions stored) 2. Code Execution (runs line by line) 🔄 Call Stack manages function execution step-by-step ⏳ Event Loop handles async tasks like: • setTimeout • API calls • Promises 🔥 That’s why output becomes: Start → End → Async 💡 JavaScript is single-threaded but still handles async like a pro! If you’re learning JS, understanding this flow will level up your debugging & logic building skills 💯 #JavaScript #WebDevelopment #Coding #Frontend #NodeJS #Programming #Developers #LearnToCode #100DaysOfCode #Tech
To view or add a comment, sign in
-
-
If you work with JavaScript, you work with arrays. And how well you understand array methods directly impacts your code quality readability, performance, and maintainability. Here are core JavaScript array methods every developer should master: ✅ map() → transform data without mutation ✅ filter() → create subsets cleanly ✅ reduce() → aggregate and reshape data ✅ find() → locate a single matching item ✅ some() / every() → boolean checks on collections ✅ includes() → simple existence checks ✅ slice() vs splice() → immutable vs mutating operations Why these matter: • Encourage functional and predictable logic • Reduce loops and temporary variables • Improve readability and debugging • Align perfectly with React and modern JS patterns Array methods aren’t shortcuts they’re the language of modern JavaScript. Which array method do you use the most in your projects? 👇 #JavaScript #JSArrayMethods #WebDevelopment #ReactJS #FrontendDevelopment #Coding #Developers
To view or add a comment, sign in
-
💻 JavaScript Intermediate – Custom map() Function The map() method is widely used to transform arrays. Here’s how you can implement it manually. 📌 Problem: Apply a function to each element of an array and return a new array. function customMap(arr, callback) { let result = []; for (let i = 0; i < arr.length; i++) { result.push(callback(arr[i])); } return result; } let numbers = [1, 2, 3]; let doubled = customMap(numbers, function(num) { return num * 2; }); console.log(doubled); 📤 Output: [2, 4, 6] 📖 Explanation: • map() creates a new array by applying a function to each element. • Here, we manually implemented the same logic using a loop and callback. 💡 Tip: Understanding this helps you grasp how higher-order functions work in JavaScript. #JavaScript #Coding #WebDevelopment #FrontendDevelopment #LearnToCode #ProgrammingTips
To view or add a comment, sign in
-
-
JavaScript developers must understand how to work with APIs effectively. One of the cleanest ways to handle asynchronous data is by using Async/Await with the Fetch API. In the example, the code fetches user data from an API and processes it asynchronously. Key concepts demonstrated: • Using async functions to handle asynchronous operations • Fetching data from an external API • Converting response into JSON format • Iterating through the received data using forEach • Handling errors using try...catch This pattern makes asynchronous JavaScript easier to read and maintain compared to traditional Promise chains. Understanding this concept is essential when building modern web applications, especially when working with REST APIs. What do you prefer for handling async operations in JavaScript? Comment it in the inbox 📥 Async/Await or Promises? 👨💻 #JavaScript #WebDevelopment #AsyncAwait #FrontendDevelopment #Coding #Programming #Developers
To view or add a comment, sign in
-
-
📌 JavaScript Deep Dive: Understanding how 'this' behaves in different scenarios The 'this' keyword in JavaScript doesn’t behave the same way in every situation — its value depends on how a function is invoked, not where it is defined. Key scenarios: • Global context → 'this' refers to the global object (or undefined in strict mode) • Object method → 'this' refers to the calling object • Regular function call → depends on invocation context • Arrow functions → lexically inherit 'this' from surrounding scope • Constructor functions (new) → 'this' refers to the new instance • call(), apply(), bind() → allow explicit control of 'this' Understanding 'this' is essential for writing predictable, maintainable, and scalable JavaScript applications. #JavaScript #Frontend #WebDevelopment #Programming #SoftwareEngineering
To view or add a comment, sign in
-
JavaScript fun facts that sound fake but are actually real: - "typeof null" → ""object"" (this is a bug from early JS that was never fixed) --- - "[] + []" → """" (empty string) --- - "[] + {}" → ""[object Object]"" --- - "{} + []" → "0" (yes… seriously) --- - "NaN === NaN" → "false" (the only value not equal to itself) --- - "0.1 + 0.2 !== 0.3" (floating point precision issue) --- - Functions are objects in JavaScript → you can add properties to them --- - JavaScript is single-threaded → but still handles async like a pro using event loop --- - "setTimeout(fn, 0)" does NOT run immediately → it runs after the call stack is empty --- If JavaScript ever feels weird, it’s not you. It’s JavaScript. Still learning, still questioning. #JavaScript #WebDevelopment #FrontendDevelopment #Programming #Developers #CodingJourney #TechFacts #BuildInPublic
To view or add a comment, sign in
-
-
🔄 The JavaScript Event Loop — most devs use it daily but can't explain it in an interview. Here's the simple truth: ➡️ JS is single-threaded — one task at a time. ➡️ The Call Stack runs your code synchronously. ➡️ Web APIs handle async tasks (setTimeout, fetch). ➡️ The Callback/Task Queue holds results waiting to run. ➡️ The Event Loop checks: "Is the stack empty? Push the next task." Example: console.log("1"); setTimeout(() => console.log("2"), 0); console.log("3"); // Output: 1, 3, 2 ← setTimeout goes to Web API, then queue Microtasks (Promises) run BEFORE the next macro task — that's why .then() beats setTimeout. Understanding this = writing faster, non-blocking code. 🚀 #JavaScript #WebDev #FullStack #Programming #SoftwareEngineering
To view or add a comment, sign in
-
-
🚀 A JavaScript this Behavior That Surprised Me Consider this code: const user = { name: "Inderpal", greet() { console.log(this.name); } }; const greetFn = user.greet; greetFn(); Expected: Inderpal Actual output: undefined Why? Because this in JavaScript is not determined where a function is written. It’s determined by how the function is called. When we did: user.greet() this referred to user. But when we did: const greetFn = user.greet; greetFn(); The function lost its object context. So this became undefined (in strict mode) or the global object. ✅ One way to fix this is using bind: const greetFn = user.greet.bind(user); greetFn(); Now this will always refer to user. In JavaScript, understanding how this works is more important than memorizing syntax. #javascript #frontenddeveloper #webdevelopment #coding #softwareengineering
To view or add a comment, sign in
-
-
Most JavaScript developers get confused with this 🤯 But once you understand how a function is called, everything becomes clear. ⚡ What is this in JavaScript? this is a keyword that refers to the object that is executing the current function. But the tricky part is… 👉 this changes depending on how the function is called. Example: const user = { name: "John", sayHi: function() { console.log("Hi, " + this.name); } }; user.sayHi(); // Hi, John Here this refers to the user object. 💡 Key things to remember ✔ this depends on how the function is called ✔ Inside an object method → this refers to that object ✔ Arrow functions → use the parent scope this ✔ call() / apply() can manually change this 📌 Pro Tip: Always check how the function is called, not where it is written. If you're learning JavaScript, mastering this will save you from many debugging headaches later. Follow for more JavaScript concepts explained simply. 🚀 #javascript #webdevelopment #frontenddevelopment #coding #programming #js #learnjavascript #softwaredeveloper #100daysofcode #developer
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