<body>
<script>;
function myfunction() {
num1 = 8
num2 = 25
num3 = 10
return (num1 * num2) + num3)
}
document.write(myfunction())
</script>
<script>
myfunction()
</script>
</body>
我目前正在学习JavaScript,我在另一个脚本上调用该函数时遇到问题。
答案 0 :(得分:0)
你的代码很好,你错过了一个括号, 你用过:
return (num1 * num2) + num3)
应该是:
return ((num1 * num2) + num3)
答案 1 :(得分:-1)
我觉得你有麻烦,因为你有一个;在你的脚本的开头,它错过了(在你的回报中。
<body>
<script>
function myfunction() {
num1 = 8
num2 = 25
num3 = 10
//document.write((num1 * num2) + num3)
return ((num1 * num2) + num3)
}
//document.write(myfunction()) //this code works with document.write
</script>
<script>
var myres = myfunction() //this code only works with document.write
</script>
</body>
为我工作!