在 JavaScript 中将函数结果分配给变量

use*_*669 5 javascript variables function

我正在学习 JavaScript,并想了解这种行为。

我正在研究以下代码:

function multiNum(x,y){
  return x*y
}
var num = multiNum(3,4);
document.write(num)

Run Code Online (Sandbox Code Playgroud)

我试着自己输入这个,这就是我想出的:

function multiNum(x,y){
  return x*y
}
document.write(multiNum(3,4))
Run Code Online (Sandbox Code Playgroud)

我想我可以把multiNum(3,4)进入document.write(),而不是使另一个变量。

那么,这只是我必须创建另一个变量并将新变量放入的规则document.write()吗?

Nat*_*iel 1

你的两个例子都是正确的并且会产生相同的结果。这只是风格问题。

如果您希望代码更易于阅读,那么最好像第一个示例一样将其分开。

如果您希望代码的大小更小。那么第二个例子是最好的。

将事物分开是最佳实践。