第一题目--易错点
var a = undefined;
var b = "null";
var c = "";
function fn(val){
if(val){
console.log(true);
}else {
console.log(false);
}
}
fn(a);-----false
fn(b);-----true
fn(c);-----false
第二题目--易错点
var a ="40";
var b = 7;
var c = a%b;
console.log( typeof c) ----number
第三题目----易错点
var x=1,y=z=0;
function add(n){
return n=n+1;
}
y= add(x);
function add(n){
return n=n+3;
}
z= add(x);
console.log(x);---1
console.log(y);---4
console.log(z);---4
第四题目---易错点
function f1(){
var n =100;
nAdd = function(){
n +=1;
};
function f2(){
console.log(n);
}
return f2;
}
var result = f1();
result();
console.log(nAdd());
result();
----100、undefined、101
第五题目---易错点
var a = (++Math.PI);
var b = (Math.PI++);
alert(a);
alert(b);
----4.14/3.14