Showing posts with the label frontend

Variables, Data Types, and Operators in JavaScript

Variables 1. Declaration var Historically, variables were declared using the var keyword. However, it has some scoping issues and is generally replaced by let and const in modern JavaScript. javascript var x = 10; let Introduced in ES6, let allows you to declare block-scoped variables. This means the variable is only available within the block it is defined. javascript let y = 20; const Also introduced in ES6, const is used to declare block-scoped variables that are read-only. Once a value is assigned to a const variable, it cannot be reassigned. javascript const z = 30; 2. Variable Scope Global Scope: Variables declared outside of any function or block are in the global scope and can be accessed from anywhere in the code. Function Scope: Variables declared within a function using var are confined to the function scope. Block Scope: Variables declared with let or const within a block (denoted by {}) are confined to that block. javascript if (true) {   var a = 40;  // global scope (if

JavaScript: Function Types

L et's start it and see some basic types! ◉   Named Function (Traditional way):   The traditional way of creating a function and it's a set of statements that performs a task or calculates a value!  function sayHello() {   console.log('Hey everyone!'); } sayHello(); // Output 'Hey everyone!' ◉   Arrow Function:  Arrow Functions  are simpler, are always unnamed and compact than traditional function expression! const sayHello = () => console.log('Hey everyone!'); sayHello(); // Output 'Hey everyone!' ◉   Anonymous Function: Anonymous Functions  don't have a name specified after the  function  declaration, so we declare it with a variΓ‘vel to call this function at a some point and the function is anonymous but assigned to a variable! const sayHello = function () {   console.log('Hey everyone!'); } sayHello(); // Output 'Hey everyone!'  ◉  Higher Order Function: Higher Order Functions  in a nutshell words is a function that can