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。如果此答案有助于您解决问题,请将其或任何其他答案标记为正确答案(只需单击答案左侧的勾号)。干杯,伙计。很高兴我能帮助卡兹。如果此答案有助于您解决问题,请将其或任何其他答案标记为正确答案(只需单击答案左侧的勾号)。干杯,伙计。