首页 > 为什么会出现undefined

为什么会出现undefined


为什么cc.getValue()的输出是undefined而不是1呢?小白请大神指点下


你在执行cc.getValue()时,就已经有执行里面的alert(bb)了,即弹出1。

然后你再alert(cc.getValue的返回值),这时肯定是undefined了,因为cc.getValue()这个方法是没有返回值的,只有一个alert语句


因为你的 getValue 方法并没有返回值, 所以得到的就是 undefined 了.
如果想弹 1, 在 alert(bb); 这行后面加上 return bb;


getValue在对象命名空间里面,cc可以访问getValue方法?


写js永远不要给构造函数添加返回值! 这是JS设计糟糕的部分


答案楼上都说的很清楚了想补充一点,强烈建议楼主不要这样写js,既不是面向对象的写法,也不是普通函数的写法,看着非常混乱,自然容易出现问题

【热门文章】
【热门文章】