document.write()在调用函数返回一些结果时,必须要用<script></script>
对它进行包裹,否则会在页面中直接打印出document.write()
举例:
①带有返回值的函数
<script>
function myfunction(){
return("hello")
}
</script>
<script> document.write(myfunction())</script>
②带有参数 返回值的函数
<script>
function myfunction(a,b){
return a*b
}
document.write(myfunction(3,4))
</script>
会在页面中打印结果:12
还有一种写法:
<p id="demo"></p>
<script>
function myfunction(a,b){
return a*b
}
document.getElementById("demo").innerHTML=myfunction(3,4)//此处这条语句也是要被包含在<script></script>中的,可以不再重新写,直接写在函数后面就可以了
</script>