这个函数的结果为什么是undefined?

function setName(obj){
            obj = {name:"clinton"};
            return obj;
        }
        var president={};
        setName(president);
        document.write(president.name);//undefined


这个函数的结果为什么是undefined?

oldwan
浏览 1644回答 3
3回答

wanka

因为你的函数参数没有采用引用赋值的方式,这样在函数内的变量是局部变量,在函数外部不能获取到在函数内部的值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript