Skip to main content

Posts

Showing posts with the label Hoisted in JavaScript

Hoisted in JavaScript

What is Hoisted in JavaScript? In the JavaScript, the variables can be used before declared, this kinds of mechanism is called Hoisted . It's a default behavior of JavaScript . You can easily understanding  in the below example in detail. //The variable declaration look like. var   emp; //The variable initialization look like. emp =   "Anil Singh" ; var   emp;   //The declaration of emp is hoisted but the value of emp is  undefined. emp = 10;   //The Assignment still occurs where we intended (The value of emp is 10) function   getEmp() {     var   emp;   //The declaration of a different variable name emp is hoisted but the value of emp is  undefined.     console.log(emp);   //The output is undefined     emp = 20;   //The assignment values is 20.     console.log(emp);   //The output i...

Prototype in JavaScript

What is Prototype in JavaScript? How to create prototype in JavaScript? The prototype is a fundamental concept of JavaScript and its must to known JavaScript developers and a ll the   JavaScript objects  have an object and its property called prototype and its used to add and the custom functions and property. The example looks like, var employee = function () { //This is a constructor function. } //Crate the instance of above constructor function and assign in a variable var empInstance = new employee(); empInstance.deportment = "IT" ; console .log (empInstance.deportment); //The output of above is IT. The example with prototype as given below. var employee = function () { //This is a constructor function.} employee . prototype . deportment = "IT" ; //Now, for every instance employee will have a deportment. //Crate the instance of above constructor function and assign in a variable var empInstance = new employee()...