Javascript 函数 returns 一个字符串而不是用户输入
Javascript function returns a string instead of user inputs
我试图在一个函数内拆分和反转用户输入,即 ( Cat Food = Fot Caod) 但是,它没有返回实际的函数数据,而是返回一个长函数字符串。我做错了什么?
谢谢!!
var mixUp = prompt("Enter a word")
var mixUp2 = prompt("Enter a second word")
function myFunction(mixUp, mixUp2) {
var mixUp = mixUp.substring(0,2)
var mixUp2 = mixUp2.substring(0,2)
var myFunction = mixUp.concat(mixUp2);
return myFunction
}
document.write(myFunction)
- 将
prompt
个函数移到您的函数中。
- 不要将返回的变量命名为与函数名称完全相同的名称(以避免名称冲突)。
- 调用函数。
function myFunction() {
var mixUp = prompt("Enter a word");
var mixUp2 = prompt("Enter a second word");
var mixUp = mixUp.substring(0, 2);
var mixUp2 = mixUp2.substring(0, 2);
return mixUp.concat(mixUp2);
}
document.write(myFunction())
我不确定函数的逻辑但是,
你做错的是你正在向文档写入一个函数对象
您只需调用它并提供 mixUp 和 mixUp2 参数
var mixUp = prompt("Enter a word")
var mixUp2 = prompt("Enter a second word")
function myFunction(mixUp, mixUp2) {
var mixUp = mixUp.substring(0,2)
var mixUp2 = mixUp2.substring(0,2)
return mixUp.concat(mixUp2);
}
document.write(myFunction(mixUp , mixUp2))
我试图在一个函数内拆分和反转用户输入,即 ( Cat Food = Fot Caod) 但是,它没有返回实际的函数数据,而是返回一个长函数字符串。我做错了什么?
谢谢!!
var mixUp = prompt("Enter a word")
var mixUp2 = prompt("Enter a second word")
function myFunction(mixUp, mixUp2) {
var mixUp = mixUp.substring(0,2)
var mixUp2 = mixUp2.substring(0,2)
var myFunction = mixUp.concat(mixUp2);
return myFunction
}
document.write(myFunction)
- 将
prompt
个函数移到您的函数中。 - 不要将返回的变量命名为与函数名称完全相同的名称(以避免名称冲突)。
- 调用函数。
function myFunction() {
var mixUp = prompt("Enter a word");
var mixUp2 = prompt("Enter a second word");
var mixUp = mixUp.substring(0, 2);
var mixUp2 = mixUp2.substring(0, 2);
return mixUp.concat(mixUp2);
}
document.write(myFunction())
我不确定函数的逻辑但是,
你做错的是你正在向文档写入一个函数对象
您只需调用它并提供 mixUp 和 mixUp2 参数
var mixUp = prompt("Enter a word")
var mixUp2 = prompt("Enter a second word")
function myFunction(mixUp, mixUp2) {
var mixUp = mixUp.substring(0,2)
var mixUp2 = mixUp2.substring(0,2)
return mixUp.concat(mixUp2);
}
document.write(myFunction(mixUp , mixUp2))