30/09/2018, 19:46
Câu hỏi về biến javascript: `var a = b && c` có nghĩa là gì ạ?
Mọi người cho mình hỏi câu lệnh này trong javascript có nghĩa là gì ạ
var a = b && c;
mình đặt thử đặt giá trị biến b và c thay đổi hay đổi vị trí thì a luôn bằng với biến thứ 2;
vậy câu lệnh này có tác dụng gì ạ
Bài liên quan
var result= exp1 && exp2;
Nếu:
exp1=false; => result=false;
exp1#false; => result =exp2;
p/s: 0==false;
nghĩa là a = c nếu b tồn tại (khác null, false, undefined, 0) ngược lại thì a = b
vd:
a = 1 && 2; // a = 2
a = null && 2; // a = null
a = 1 && 0 && 2; // a = 0
a = 1 && ‘abc’ && 2; a = 2
Trong js, với câu lệnh && này có thể nói là tương đương với:
if( b) a=c; else a=b;
ví dụ: NaN&&1; (NaN)
1&&null (null)
1&&{} ({})