为什么没有输出
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> 封装indexOf方法</title>
</head>
<body>
<script>
//补充代码
var a=[1,2,3,4,5,6,7,8,9];
function index(numb,rex){
for(var i=0;i<a.length;i++){
if(a[i]===rex){
return i;
}
}
return -1;
}
var c=index(numb,3);
document.write(c);
</script>
</body>
</html>0
收起
正在回答
2回答
同学,你好。老师没加是因为老师定义的数组变量名字为nums,这里需要传的是一个数组的变量名字,需要与定义的数字变量名相同,如图:

同学,这里定义的是a,因此要传入a变量。
因为数组在全局定义,用一个字符串来占据第一个参数的位置,不传数组a也是可以实现效果的,不过这样是不太规范的,建议同学采用规范写法,将数组传进去。
祝学习愉快。
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星