function space(str,numSpace){
str = "";
numSpace = (" " + " ");
document.write(numSpace + str + numSpace);
}
console.log(space("hi", " "));
这没有用,我不太清楚如何在string
的两端添加空格。
答案 0 :(得分:-1)
请勿使用常量覆盖函数的参数,don't use document.write
但return
结果为:
function space(str, numSpace) {
return numSpace + str + numSpace;
}
console.log(space("hi", " "));
另外我建议将numSpace
重命名为spaces
,因为前者建议使用整数计数,而不是空格字符串。
答案 1 :(得分:-1)
这不行,我不太确定如何添加空格 字符串的两端。
你总是将参数str
重置为空字符串,因此意外行为。
有两种方法可以解决手头的问题。
1)您可以在方法中使用console.log()
,例如:
function space(str, numSpace) {
var result = numSpace + str + numSpace;
console.log(result);
}
space("hi", " ");
2)您可以返回值,然后使用console.log()
:
function space(str, numSpace) {
return numSpace + str + numSpace;
}
var result = space("hi", " ");
console.log(result);