gpt4 book ai didi

javascript - Javascript函数中是否需要定义参数?

转载 作者:行者123 更新时间:2023-12-02 17:59:22 25 4
gpt4 key购买 nike

javascript函数中是否需要定义参数?我的问题是关于下面的 comchoice 函数,我只是使用左括号和右括号,而不提供任何可以更改的参数。

我列出了脚本的完整代码仅供引用

var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
var compchoice = function ()
{
if (computerChoice <= 0.34)
{
return computerChoice = "Rock";
}
else if(0.35 <= computerChoice <= 0.67)
{
return computerChoice = "Paper";
}
if (0.68 <= computerChoice <= 1)
{
return computerChoice = "Scissors";
}
};

compchoice();

var compare = function (choice1, choice2)
{
if (choice1 === choice2)
{
return alert("The result is a tie!");
}

if (choice1 === "Rock")
{
if (choice2 === "Scissors")
{
return alert("Rock wins!");
}
else if (choice2 === "Paper")
{
return alert("Paper wins!");
}
}
else if (choice1 === "Scissors")
{
if (choice2 === "Rock")
{
return alert("Rock wins!");
}
else if (choice2 === "Paper")
{
return alert("Schissors wins!");
}
}
};

compare(userChoice, computerChoice);

最佳答案

您可以执行以下操作:

function RandomFunction(){
alert( arguments[0] );
console.log( arguments[1] );
}

RandomFunction( 'Hello World', 'Good bye' );

并在函数内的“arguments”变量中查找函数的参数。因此,不需要声明参数,但声明它们始终是一个很好的方法。

此外,您可以传入一个对象作为可扩展的对象列表,而不是使用传统参数:

function AnotherFunction( x ){
alert( x.message );
}

AnotherFunction( {message: 'Hello Again, world'} );

关于javascript - Javascript函数中是否需要定义参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20690100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com