2 bogexueqianduan bogexueqianduan 于 2016.02.18 11:23 提问

alert (typeof aa.aaa)=undefined?

function aa(){ var aaa="123"; } aa(); alert (typeof aa.aaa)=undefined???

为什么是undefined?为什么不是string?

2个回答

showbo
showbo   Ds   Rxr 2016.02.18 11:32
已采纳

aaa是aa的私有变量,外部访问不到,而且你这样调用是将aaa当做aa的属性了,aa又没有这个属性当然是undefined

     function aa() { var aaa = "123"; return aaa}
    aa.aaa = '123';
    alert(aa());
    alert(typeof aa.aaa)
bdmh
bdmh   Ds   Rxr 2016.02.18 11:28

aa是个方法,又不是对象

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!