1、自定义函数
js
//定义无参的函数
function printString(){
for (var i=0;i<5;i++) {
document.write("第"+(i+1)+"次Hello <br/>");
}
}
//定义有参的函数,定义有参函数时不用在前面带var一类的数据类型
function printString2(count){
for (var i=0;i<count;i++) {
document.write("第"+(i+1)+"次Hello"+"<br/>");
}
}
html
<!-- 调用无参的的函数 -->
<a href="#" onclick="printString()">循环输出5次Hello</a>
<!-- 调用有参的函数 -->
<a href="#" onclick="printString2(10)">循环输出10次Hello</a>
2、匿名函数
js
//定义匿名函数,并赋值给一个变量
//无参的匿名函数
var printStr = function() {
for (var i = 0; i < 5; i++) {
document.write("第" + (i + 1) + "次Hello <br/>");
}
}
//有参的匿名函数,printStr为变量名,将function函数里的东西全部赋值给printStr
var printStr2 = function(count) {
for (var i = 0; i < count; i++) {
document.write("第" + (i + 1) + "次Hello" + "<br/>");
}
}
html
<!-- 调用无参的匿名函数 -->
<a href="#" onclick="printStr()">循环输出5次Hello</a>
<!-- 调用有参的匿名函数 -->
<a href="#" onclick="printStr2(prompt('请输入循环输出Hello的次数'),1)">循环输出Hello</a>