编辑代码

//程序运行完成时一定要有输出语句,本工具才能正确展示运行结果。 
function fun1(str){
    str='你好';

}var a='hello';
 fun1(a);
 console.log(a);
 function fun2(arr){
     arr[1]='李四';
 }
 var b=['你好','青岛']
 fun2(b);
 console.log("传址调用:b="+b);
 function fun3(person){
     person={name:'张三'}
 }
 var b={name:'李四'}
 fun3(b);
 console.log(b.name);
function fun4(a,b,c){
    a=a*10;
    b.item='函数体内我更改了你的属性,所以通过原来的地址将访问到被修改的值。';
    c={item:'changed'};
}
var num=10;
var obj1={item:'调用函数复制的是指针的指向'};
var obj2={item:'在函数体内如果对我进行重新赋值,就相当于修改了我的指向,其指向内容还是我'};
fun4(num,obj1,obj2);
console.log(num);
console.log(obj1);
console.log(obj2);