老师有关函数参数的问题

来源:3-4 编程练习

LongFace

2020-04-17 19:52:50

<!DOCTYPE html>
<html>
    <head>
    <meta charset="UTF-8">
    <title>onload</title>
    <script type="text/javascript">
     window.onload = function () {
     /* body... */
     var btn = document.getElementById("btn");
     function changeSty () {
     this.style.color = "red";
     }
     function changeSty2 () {
     this.style.color = "gray";
     }
     btn.onclick = changeSty;
     btn.onmouseout = changeSty2;
     }
    </script>
</head>
<body>
<input type="button" value="点击改变按钮字体颜色" id="btn"/>
</body>
</html>

老师,你好,拿这道题来举例子,就是如果当我们用    btn.onclick = changeSty;这种方式来调用函数的时候,不是不能加括号么,但是如果我写的函数需要传参数,这种情况下怎么办呢

写回答

1回答

好帮手慕慕子

2020-04-18

同学你好,代码是正确的,关于参数问题,可以在匿名函数内部调用定义的方法,然后传递参数,示例:

http://img.mukewang.com/climg/5e9a5fb909f18fb513420760.jpg

测试结果:

http://img.mukewang.com/climg/5e9a5fca095c353111280706.jpg

同学可以测试理解下,祝学习愉快~

0

0 学习 · 40143 问题

查看课程