zoukankan      html  css  js  c++  java
  • P06 函数传参

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            #div1{
                width: 200px;
                height: 200px;
                background: #d3aeae;
            }
        </style>
        <script>
            function setColor(color){
                var oDiv = document.getElementById('div1');
                oDiv.style.background = color;
            }
            /* // 以下三个方法可以用上面的一个函数来替换,只需要入参不同的值即可.
            function toRed(){
                var oDiv = document.getElementById('div1');
                oDiv.style.background = 'red';
            }
            
            function toGreen(){
                var oDiv = document.getElementById('div1');
                oDiv.style.background = 'green';
            }
    
            function toYellow(){
                var oDiv = document.getElementById('div1');
                oDiv.style.background = 'yellow';
            } */
            
        </script>
    </head>
    <body>
        <input type="button" value="变红" onclick="setColor('red')">
        <input type="button" value="变绿" onclick="setColor('green')">
        <input type="button" value="变黄" onclick="setColor('yellow')">
        <!-- ======================以下的内容注释====================== -->
        <!-- <input type="button" value="变红" onclick="toRed()">
        <input type="button" value="变绿" onclick="toGreen()">
        <input type="button" value="变黄" onclick="toYellow()"> -->
        <div id="div1"></div>
    </body>
    </html>

     函数的入参,其实就是一个占位符。在定义的时候,这个入参的变量没有值。在调用这个函数的时候,需要为这个入参填入确定的值。

    也就是说函数定义的入参,定义的时候是没有值的,只是一个占位符先站住位置,等到调用这个函数的时候需要传入确定的值。

    2. 具体什么时候需要在函数中定义入参呢?

    当在这个函数中有一些元素是无法确定具体的值的时候,我们就可以把这些元素定义为函数的入参。

    然后在调用函数的时候确定具体的值。

    举个例子说明一下:

    比如我们的setColor(color)函数,是为div标签的背景变换颜色,是这个标签的背景可以任意切换成各种喜欢的颜色。

    此时的标签背景的颜色是无法确定的,只有当调用这个函数的时候,传入的参数的值是什么,背景颜色才变成什么颜色。

    setColor('green')就是将<div></div>标签的背景颜色设置成绿色的。

  • 相关阅读:
    Mysql优化之6年工作经验总结
    mysql_innodb存储引擎的优化
    十六、MySQL授权命令grant的使用方法
    十五、Mysql字符集的那些事
    十四、索引
    十三、视图
    十二、存储过程
    十一、触发器
    十、存储引擎
    九、备份与恢复
  • 原文地址:https://www.cnblogs.com/runmoxin/p/12892177.html
Copyright © 2011-2022 走看看