我是JScript世界的新手,并试图理解这段代码。但无法理解。这里函数只接受一个数字作为参数,但他如何返回字符串,因为他没有收到字符串作为参数。 如果有人请详细解释一下,我会说。此外,如果有人也解释这里做了什么,我会很高兴的吗?
String.prototype.repeatify = function(numTimes) {
var strArray = [];
for (var i = 0; i < numTimes; i++) {
strArray.push(this);
}
return strArray;
};
console.log('hello'.repeatify(5));
我还有一个问题,如果我将此函数保存在这样的变量中该怎么办:
var someName = String.prototype.repeatify = function (x) {}
然后我怎么能使用这个也会做同样的someName函数。