var a = 12;
a = 'my Sting';
a = ['one','two'];
a = {};
typeof a;
Object
var a = null;
var a = true;
var b = false;
var a = 12.2;
var a = 'My new string';
var b = "My new string";
a === b; //true
Function are calls in precedence order. Higher wins!
var a = 3 + 4 * 5;
var b = 12 * (12 + 1);
Order of call: left-to-right, right-to-left
var a = b = c = 4;
var a;
c = 4;
b = c;
a = b;
true == 1; //true
1 + '2' == 12; //true
true === 1; //false
1 + '2' === 12; //false
Boolean(null); //false
Boolean(undefined); //false
Boolean(''); //false
Boolean(0); //false
var a;
//get somewhere from server data for a var
a = null;
if(a){
console.log('a is not empty');
}
var a;
//get somewhere from server data for a var
a = 'Hello guys';
if(a){
console.log('a is not empty');
}
// logs : a is not empty
var a;
//get somewhere from server data for a var
a = 0;
if(a || a === 0){
console.log('a is not empty');
}
function sayHello(name) {
name = name || ', your name should be here';
console.log('Hello ' + name);
}
sayHello('Group');