Javascript 功能:传递数据

Javascript 功能:传递数据,javascript,function,parameters,arguments,Javascript,Function,Parameters,Arguments,我正在阅读马克·迈尔斯的《学习Javascript的更聪明的方法》,它确实帮助我学习和理解Javascript 我读到了第36章,这是我第一次完全挣扎。我不理解将数据传递给函数的概念 有人能解释一下传递数据的目的吗 我真的不知道还能问什么,因为我被整个话题弄糊涂了 谢谢你的帮助 想想这个 function random(min, max) { return Math.floor(Math.random() * (max - min) + min); } console.log(random(

我正在阅读马克·迈尔斯的《学习Javascript的更聪明的方法》,它确实帮助我学习和理解Javascript

我读到了第36章,这是我第一次完全挣扎。我不理解将数据传递给函数的概念

有人能解释一下传递数据的目的吗

我真的不知道还能问什么,因为我被整个话题弄糊涂了

谢谢你的帮助

想想这个

function random(min, max) {
  return Math.floor(Math.random() * (max - min) + min);
}
console.log(random(0, 6)); //random result between [0-5]

您可以将数据传递给函数,使代码更有效。您不需要每次需要一个随机数时都复制随机函数的代码,而是创建一个可重用的函数来生成代码中的所有随机数

<代码>警报(“hello”)< /代码>如果该书需要36章来传递数据到函数,仍然无法以一种理解的方式解释它,考虑改变教程/书。函数本质上是一个可重用的代码块;函数的主要目的是避免重复代码。然而,通常当你做两次或更多的事情时,一些细节可能会改变。这就是为什么您可以向函数中添加参数,然后在调用函数时传递值/数据。这如何解决OP(主题外)的问题?@Chris G我正在向函数传递数据,以说明为什么这是JavaScript的一个重要功能。当传递数据很有用时,这只是一个简短的例子。OP似乎在函数的整个概念上有问题(仅在第35章中介绍)。嵌套函数调用和随机公式有什么帮助?很明显,你的意思是好的,但是这个答案没有用。@chrisg好的,在函数中放入任何东西。可重用代码可以是任何东西。随机函数只是一个流行的例子,几乎每个人都至少使用一次。我认为一个好的例子更好地解决这个问题。您看到了一个实用的解决方案,您知道您可以使用该函数,而无需在代码中反复编写相同的代码。我不是最好的老师或顾问,但如果我学习JS并看到这个例子,我会很感激这样的回答。