function space(str,numSpace){
     str = "";
     numSpace = (" " + " ");
     document.write(numSpace + str + numSpace);
}
console.log(space("hi", " "));


这不能解决,我不太确定如何在string的两端添加空格。

最佳答案

这没有解决,我不太确定如何向其中添加空格
  字符串的两端。


您总是将参数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);

10-08 05:07