Просто укажите dance
, используя строковую интерполяцию так же, как вы указали song
вот так:
function sing(song ,dance){
return `i am singing ${song}, ${dance}`;
}
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);
Однако, если функция танца возвращает только строку, более понятный подход - ссылаться на строку dance
в самом параметре sing()
, как высделал со строкой song
.
В следующем я создал функцию с именем sing
, как вы это сделали, и просто использовал ${song}
и ${dance}
для получения параметров, введите значения параметров в полеФункция сама заключает скобки в скобки и использует их где угодно. Может ли это быть в журнале консоли или div или окне предупреждения .
Установите этот флажок jsFiddle или запустите фрагмент кода ниже, чтобы увидеть результаты следующего кода:
var div = document.getElementById("output");
function sing(song, dance) {
div.innerHTML = `<p>The song is: <strong>${song}</strong> and the dance is: <strong>${dance}</strong></p>`
}
sing("HipHop", "BreakDance");
<div id="output"></div>