调用函数时不加括号,是不是就都不能传参了?
<script type="text/javascript">
window.onload = function(){
var btn = document.getElementsByTagName("input")[0];
//声明函数
function beRed(){
this.style.color = "red";
}
function beGrey(){
this.style.color = "gray";
}
//调用函数不加括号
btn.onclick=beRed;
btn.onmouseout=beGrey;
}
</script>声明函数时,括号内不填变量, 调用时也不加括号是不是意味着以后都不能传递参数了.
28
收起
正在回答
4回答
你自己可以写个小案例测试一下
小丸子爱吃菜
2017-10-11 15:14:39
就是想在事件中传参的话,目前可以这样写
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>习题</title>
</head>
<body>
<input type="button" id="btn" value="点击" onclick="ck(1,2)"/>
<script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>
<script>
var btn=document.getElementById("btn");
function ck(a,b){
alert(a+b)
}
</script>
</body>
</html>
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星