我先上一段代码,各位先看看代码吧:var infoString = "Hellow Word!";
console.log(infoString.toLowerCase());
console.log(info.showInfo());
function toLowerCase(infoString) {
return "!!!";
}
function showInfo(infoString){
return "???";
}执行结果是:
hellow word!
(报错的,具体行就不显示了)Uncaught ReferenceError: info is not defined为什么?
我知道toLowerCase()是内置函数,我重写了这个方法,所以可以使用。
那么,为什么我自己写的showInfo()不能执行?
我记得以前有一次写项目,跟showInfo()的写法差不多,估计是调用的时候写忘了,居然可以像toLowerCase()一样的使用,为什么这次不行了?求各位大神们、高手们科普下。
console.log(infoString.toLowerCase());
console.log(info.showInfo());
function toLowerCase(infoString) {
return "!!!";
}
function showInfo(infoString){
return "???";
}执行结果是:
hellow word!
(报错的,具体行就不显示了)Uncaught ReferenceError: info is not defined为什么?
我知道toLowerCase()是内置函数,我重写了这个方法,所以可以使用。
那么,为什么我自己写的showInfo()不能执行?
我记得以前有一次写项目,跟showInfo()的写法差不多,估计是调用的时候写忘了,居然可以像toLowerCase()一样的使用,为什么这次不行了?求各位大神们、高手们科普下。
!!!
Uncaught ReferenceError: info is not defined
String.prototype.toLowerCase = function () {
return "!!!";
}
console.log(infoString.toLowerCase());
你info是什么?你没定义啊