//AND Operator expressed as && const x = 7; const y = 4; (x == 7 && y == 5); // false (x == 3 && y == 4); // false (x == 7 && y == 4); // true if (condition == value && condition == otherValue) { return something; }
//&& returns true if both values are true //or returns the second argument if the first is true var a = true var b = "" var c = 1 true && "" //"" "" && 1 //"" false && 5 //false
//& (bitwise AND) operator console.log(5 & 13); //outout: 5 /* 5 = 0101 (base 2) 13 = 1101 (base 2) //AND every bit together from both numbers +----+ |0101| |1101| +----+ |0101| +----+ 0101 = 5 (base 10) */