在另一个脚本上使用return语句调用JavaScript函数 ; 函数myfunction(){ num1=8 num2=25 num3=10 返回(num1*num2)+num3) } document.write(myfunction()) myfunction()

在另一个脚本上使用return语句调用JavaScript函数 ; 函数myfunction(){ num1=8 num2=25 num3=10 返回(num1*num2)+num3) } document.write(myfunction()) myfunction(),javascript,function,Javascript,Function,我目前正在学习JavaScript,在另一个脚本上调用函数时遇到问题 我想你有麻烦了,因为你有一个;在你的脚本的开头,它错过了一个(在你的回报 <body> <script>; function myfunction() { num1 = 8 num2 = 25 num3 = 10 return (num1 * num2) + num3) } document.

我目前正在学习JavaScript,在另一个脚本上调用函数时遇到问题

我想你有麻烦了,因为你有一个;在你的脚本的开头,它错过了一个(在你的回报

<body>      
<script>;

      function myfunction() { 
        num1 = 8
        num2 = 25
        num3 = 10


        return (num1 * num2) + num3)
    }
    document.write(myfunction()) 
    </script>

    <script>
    myfunction() 
    </script>
</body>

函数myfunction(){
num1=8
num2=25
num3=10
//文件写入((num1*num2)+num3)
返回((num1*num2)+num3)
}
//document.write(myfunction())//此代码与document.write一起使用
var myres=myfunction()//此代码仅适用于document.write

为我工作!

您的代码很好,只是缺少一个括号, 您使用了:

<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>
应该是:

return (num1 * num2) + num3) 

你真的应该学习
getElementById()
。这会让你省下很多乱七八糟的代码
这段代码只对文档有效。写
什么?到底什么不起作用?没有
getElementById
这样的东西。你的意思是
getElementById
。使用(点击
F12
)并在尝试时阅读任何错误,然后告诉我们您的具体问题和目标。我对代码中的return语句进行了注释,因为如果我包含
return
,我的代码将不会运行。我想做的是省略
文档。编写((num1*num2)+num3)
并用
return(num1*num2)替换它+num3)
,但是如果我使用它,我的脚本将不会在开始时显示任何结果分号不会影响任何事情。谢谢@Xufox,但是我可以仅通过其名称调用
函数
?没有变量声明。@Ricky这取决于如何使用
myfunction
的返回值。我只想通过调用函数来显示函数的结果,而不需要声明变量或添加
write
方法。。。
return ((num1 * num2) + num3)