var arr = [10, 20, 30];
function add( arrayObj ){
for(var i in arr){
arrayObj[i] ++;
}
console.log( arrayObj );
}
add( arr );
console.log( arr );
var x = 10;
function f1( num ){
num++ ;
console.log(num);
}
f1( x );
console.log( 'x=' + x );
为什么数组不用定义return就可以改变里面的值,而var x=10,需要return才可以返回改变呢?