OOJS LATEST

OOJS LATEST

by Reddy Uppathi

JavaScript

console.log("1");

setTimeout(function() {
  console.log("3")
}, 1000)
setTimeout(function() {
  console.log("4")
}, 0)
console.log("2")


// for above code order is 1, 2,3 4  
// -------------- //

var p = "100" / 2
console.log(p) // 50

var a = {
  n: 10
}

var c = a;
console.log(c.n) // 10

a.n = 20
a.b = 30

console.log(c.n) // 20



// ------- Clouser ------------- //

function clouserFun() {
  var userName = "Reddy Uppathi";

  function welcomeMe() {
    var welcomeMsg = "Welcome"

    return welcomeMsg + " " + userName
  }

  return welcomeMe();

}

console.log(clouserFun())



// --- ES 6 ///

var a = [, , ]
console.log(a.length) // 2

let letArr = [2, 3, 4, 56] // find max 

console.log(Math.max(...letArr)) // 56

var def = (5);
console.log(typeof def) //number

var xyz = [5]
console.log(typeof xyz) //Object

console.log(this) // window

var array = [3, 6, 2, 56, 32, 5, 89, 32];
var largest = 0;
for (i = 0; i <= largest; i++) {
  if (array[i] > largest) {
    largest = array[i];
  }
}
console.log(largest);

var  setTimeoutInfo = [2,3,4,5]
for(var i = 0; i < setTimeoutInfo.length; ++i) {
   (function(i) {
   setTimeout(function(){
          console.log('count ',setTimeoutInfo[i]);
      }, 2000);

  })(i)
}

// 

let a123 = [12,43,24,55]
for(let i = 0; i < a123.length; ++i) {
    setTimeout(function(){
        console.log('count ',i, a123[i]);
    }, 3000);
}


////// OBject create //////////////
var obj = {a:1,b:2}

var a1 = Object.create(obj);

var b1 = new Object(obj)
console.log(a1, + "" + b1 )

obj.c = 3;