Javascript 如何在屏幕上打印函数的所有参数

Javascript 如何在屏幕上打印函数的所有参数,javascript,string-interpolation,Javascript,String Interpolation,我试图将一个函数传递给createTextNode,这样我就可以在屏幕上打印:我在唱歌,让它走&我在唱歌时也在跳舞,这些都是通过参数传递给函数的 问题是只有第一个参数出现 function sing(song ,dance){ return`i am singing ${song}` callback(); } function dance(){ return "i am dancing as well while singing"; } let singing=sing

我试图将一个函数传递给
createTextNode
,这样我就可以在屏幕上打印:
我在唱歌,让它走
&
我在唱歌时也在跳舞,这些都是通过参数传递给函数的

问题是只有第一个参数出现

function sing(song ,dance){
   return`i am singing ${song}`
   callback();
 }

function dance(){
   return "i am dancing as well while singing";
}

let singing=sing("Let It GO","dance");
const elP=document.createElement("p");
const elT=document.createTextNode(singing)
elP.appendChild(elT);    
document.body.appendChild(elP);

Javascript没有打印到屏幕的概念,这是一种粗糙的调试方式,但是有一些控制台方法可以达到同样的目的

Javascript有一个名为
arguments
的特殊关键字,它保存传递给函数的所有值。因此,以下代码应打印传递给函数的所有参数:

function hello(a, b, c) {
  console.log(arguments);
}

hello("World", 42, true);

Javascript没有打印到屏幕的概念,这是一种粗糙的调试方式,但是有一些控制台方法可以达到同样的目的

Javascript有一个名为
arguments
的特殊关键字,它保存传递给函数的所有值。因此,以下代码应打印传递给函数的所有参数:

function hello(a, b, c) {
  console.log(arguments);
}

hello("World", 42, true);

虽然这种方法对我来说有点奇怪,但您需要做的是将函数作为参数传递给
sing
函数,然后回调该参数:

函数歌唱(歌曲、回调){
return`i正在唱${song}${callback()}`
}
函数舞(){
返回“我一边唱歌一边跳舞”;
}
让歌唱=唱歌(“放手”,跳舞);
const elP=document.createElement(“p”);
const elT=document.createTextNode(歌唱)
辅助儿童(elT);

文件.正文.附件(elP)虽然这种方法对我来说有点奇怪,但您需要做的是将函数作为参数传递给
sing
函数,然后回调该参数:

函数歌唱(歌曲、回调){
return`i正在唱${song}${callback()}`
}
函数舞(){
返回“我一边唱歌一边跳舞”;
}
让歌唱=唱歌(“放手”,跳舞);
const elP=document.createElement(“p”);
const elT=document.createTextNode(歌唱)
辅助儿童(elT);

文件.正文.附件(elP)只需参考
舞蹈
使用与参考
歌曲
的方式相同,如下所示:

功能演唱(歌曲、舞蹈){
return`i正在唱${song},${dance}`;
}
函数舞(){
返回“我一边唱歌一边跳舞”;
}
让歌唱=唱歌(“放手”,跳舞);
const elP=document.createElement(“p”);
const elT=document.createTextNode(歌唱)
辅助儿童(elT);

文件.正文.附件(elP)只需参考
舞蹈
使用与参考
歌曲
的方式相同,如下所示:

功能演唱(歌曲、舞蹈){
return`i正在唱${song},${dance}`;
}
函数舞(){
返回“我一边唱歌一边跳舞”;
}
让歌唱=唱歌(“放手”,跳舞);
const elP=document.createElement(“p”);
const elT=document.createTextNode(歌唱)
辅助儿童(elT);

文件.正文.附件(elP)您不需要在sing()中将舞蹈用作参数

函数舞蹈(){
return“我唱歌的时候也在跳舞。”;
}
功能演唱(歌曲){
var c=舞蹈();
返回“我在唱歌”+song+“
”+c; }
document.write(sing(“foo”)
您不需要在sing()中使用舞蹈作为参数

函数舞蹈(){
return“我唱歌的时候也在跳舞。”;
}
功能演唱(歌曲){
var c=舞蹈();
返回“我在唱歌”+song+“
”+c; }
文件。写(唱(“foo”)
请您将问题的格式设置正确。没有正确的格式很难理解。您也可以使用
dance
参数进行字符串插值,就像使用
song
一样。我已经发布了一个答案,其中既有您最初使用的额外函数方法,也有在
sing()
函数中直接输入的参数。请查看答案中的两个代码片段以了解其工作原理。请正确设置问题的格式。没有正确的格式很难理解。您也可以使用
dance
参数进行字符串插值,就像使用
song
一样。我已经发布了一个答案,其中既有您最初使用的额外函数方法,也有在
sing()
函数中直接输入的参数。请查看答案中的两个代码片段,看看它是如何工作的。非常感谢,我认为您的是最好的解决方案!:)非常感谢,我认为你的是最好的解决方案!:)是否打印到屏幕?是否打印到控制台。从你问题的标题来看,我认为你正在寻找一种查看所有参数的方法。这个打印到屏幕吗?这个打印到控制台。从你问题的标题来看,我以为你在寻找一种方式来了解所有的论点。很高兴我能帮助Kaz。如果此答案有助于您解决问题,请将其或任何其他答案标记为正确答案(只需单击答案左侧的勾号)。干杯,伙计。很高兴我能帮助卡兹。如果此答案有助于您解决问题,请将其或任何其他答案标记为正确答案(只需单击答案左侧的勾号)。干杯,伙计。