1 不使用中间变量,交换两个数值变量的值
var name1=6,name2=9;
1.1 如果使用中间变量?
var name1=6,name2=9,var temp;
temp=name1;
name1=name2;
name2=temp;
1.2 不使用中间变量?
var name1=6,name2=9;
name1=name1+name2;
name2=name1-name2;
name1=name1-name2;
console.log(name1,name2);
2 变量提升问题
//console.log(str1)输出的是什么?
var str1='MRX';
fn1()
function fn1() {
console.log(str1); //undefined
str1='Love Mrx';
}
//console输出的分别是什么?
var num1=10;
fn2()
function fn2() {
var num2=20;
console.log(num1); //undefined
console.log(num2); //20
var num1='MRX';
}