1.传递参数,是值传递
var count=90
var result=addTen(count);
console.log(count);//90
console.log(result);//100
2.执行环境,作用域
全局环境,各个函数的局部环境
var color="red";//全局环境的变量对象
function change(){
color="blue";
}
change();
console.log(color);//blue
3.没有块级作用域
不像其他类C语言,if语句中的变量声明将回添加到当前的执行环境,在使用for语句时尤其要牢记这一点
if(true){
var color="red"
}
console.log(color);//red
for(var i=0;i<10;i++){
dosomething();
}
console.log(i);//10