当我执行以下JavaScript
代码时,我得到了undefined
var ns=new String('hello world');
String.prototype.capitalAll=function(){
this.toUpperCase()
};
alert(ns.capitalAll()); // undefined
但是,当我添加时return
,它会返回一个值
var ns=new String('hello world');
String.prototype.capitalAll=function(){
return this.toUpperCase() // added return
};
alert(ns.capitalAll()); // HELLO WORLD
为什么return
在这里和每个函数的末尾都需要。我已经看到return
在许多javascript
框架中使用。