参数的问题

来源:5-4 有参数的函数

qq_不像白羊座的白羊座_0

2015-10-26 17:02

function   add3(1,2,3)               {  sum = x + y +z;  document.write(x+"、"+y+"、"+z+"和:"+sum+"
"); } add3(5,8,3); add3(7,1,4); 传参数不应该在函数里面直接写参数吗

写回答 关注

3回答

  • Perona
    2015-10-26 17:11:26
    已采纳

    不是这样写的哦。只有在调用的函数的时候才传参数进去,定义函数的时候写的是一种通用的方法。

    所以这里定义函数里参数不是确定的值,而是变量。

    代码应该是这样的

    function  add3(x,y,z)               
    	{
    	  sum = x + y +z;
    	  document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>");
    	}
    add3(5,8,3);
    add3(7,1,4);


    qq_不像白...

    非常感谢!

    2015-10-28 09:49:07

    共 1 条回复 >

  • uwenhao2008
    2015-12-11 12:41:03
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>函数传参</title>
    <script type="text/JavaScript">
       function add3(x,y,z)                
    	{
    	  sum = x + y +z;
    	  document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>");}	
     
    </script>
    </head>
    <body>
    <input type="button" value="TEST" onclick =add3(   )>
    </body>
    </html>

    我想请教个问题,假如我要在 onclick=add3(),这里实现一个功能就是,点击按钮后,调用函数propmt()出现一个输入框,然后我再输入框里输入3,4,5。这组参数会被调用到add3()这个函数中。这个想法可以实现吗?

    如果还有方法能让实现建立一个数组[[3,4,5],[5,7,6],[9,7,4]],让add()能直接调用这个二维数组,能否实现呢?求教高手指教

  • Y_du
    2015-10-26 17:08:52
    function add3(x,y,z){  
        var sum = x + y +z;  
        document.write(x+"、" + y + "、" + z + "和:" + sum); 
    } 
    add3(5,8,3); 
    add3(7,1,4);


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题