萌新提问,向函数内传参,参数为基本类型的全局变量,然后在函数内修改变量值,发生了一些奇怪的问题。

各位大佬请看下

var base_number = 1;
var base_string = "str";
var base_boolean = false;

function baseprint(prefix,base){        
    document.write(prefix+base+"</br>");       
    base_number = 2;        
    base_string = "str_new";        
    base_boolean = true;
}

document.write("原始数据类型打印<hr>");
baseprint("数值型:",base_number);
baseprint("字符串类型:",base_string);
baseprint("布尔型:",base_boolean);

为啥上面的代码打印出来的结果是这样啊:

http://img1.mukewang.com/5e1e80590001d86c03040150.jpg

羊叔X
浏览 494回答 1
1回答

羊叔X

不用看了,是我蠢了,没反应过来?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript