DEV Community

hari A.G
hari A.G

Posted on

๐Ÿš€DAY OF JAVASCRIPT ๐Ÿ“˜ Introduction to JavaScript Data Types and Functions.

JavaScript is a powerful and flexible programming language used to create interactive websites and web applications. Two of the core concepts every developer must understand are data types and functions. Letโ€™s dive into each of these.

           ---
Enter fullscreen mode Exit fullscreen mode

JavaScript Data Types
In JavaScript, data types represent different kinds of values. They are mainly divided into two categories:

  1. Primitive Data Types These are the basic building blocks:
Type Example Description
String "Hello" Text enclosed in quotes
Number 42, 3.14 Integers and floating-point numbers
Boolean true, false Logical values
Null null Empty or non-existent value
Undefined undefined Variable declared but not assigned
Symbol Symbol("id") Unique and immutable value
BigInt 1234567890123456789n Large integers beyond Number limits
 ---
Enter fullscreen mode Exit fullscreen mode
  1. Non-Primitive (Reference) Data Types These can hold multiple values or complex structures:

โ€ขObject: { name: "John", age: 30 }

โ€ขArray: [1, 2, 3]

โ€ขFunction: function() { ... }

let name = "Alice"; // String
let age = 25; // Number
let isStudent = true; // Boolean
let score = null; // Null
let address; // Undefined
let user = { name: "Bob", city: "NYC" }; // Object


๐Ÿ”ง JavaScript Functions
A function is a block of code designed to perform a particular task.

Declaring a Function

function greet(name) {
return "Hello, " + name + "!";
}

console.log(greet("Alice")); // Output: Hello, Alice!


Function Expressions

const add = function (a, b) {
return a + b;
};

console.log(add(2, 3)); // Output: 5


Arrow Functions (ES6+)

const multiply = (x, y) => x * y;

console.log(multiply(4, 5)); // Output: 20


Why Use Functions?
Code reusability

Better organization

Easier to test and debug

๐Ÿ“ Conclusion
Understanding data types and functions is fundamental in JavaScript. Mastering these basics lays the foundation for building dynamic and efficient applications.

Top comments (0)