TEL:400-8793-956
当前位置:程序、服务器

如果数组的名称是播放列表,他为什么要在for循环,list.length和list [i]中使用?

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-03 15:21:18

 问:函数 printList (list ) { 

var listHTML = '<ol>' ; 为(VAR我= 0 ;我<播放列表。长度;我+ = 1 ){ listHTML + = '<LI>' + PLAYLIST [我] + '</ LI>' ; }    
            
          
 
如果数组的名称是播放列表,他为什么要在for循环,list.length和list [i]中使用?我在for循环中使用播放列表并且运行良好,有人可以向我解释一下吗?
 
 
答:我想您是想问为什么在函数中以及for循环和listHTML中使用“ list”参数,而不是在数组中使用“ playList”的名称。
 
示例:list.length,list [i]
 
您在代码内部使用的playList [i]代替了playList.length。
 
如果您还记得函数,可以在程序内部使用它,以便您可以重复使用它们。从MDN引用,“可以将值传递给函数,并且该函数可以返回值”。在这种情况下,假设我们要使用此printList函数显示另一个播放列表。让另一个播放列表的名称为playList2。因此,如果我要使用printList(playList2)调用该函数;您的printList函数将不起作用,因为您在函数内部声明的参数.. playList.length和playList [i]与在printList(list)内部声明为“ list”的参数不对应。
 
“列表”的主要用途是函数printList的参数。“列表”充当标签,以“包含”要通过该函数传递的项目。在这种情况下,即为playList,playList2或您声明的任何其他playList。因此,为了使函数正常工作,您需要在函数内部使用list.length和list [i]。
 
如果您想知道为什么代码可以工作。这是因为您在函数内部使用了playList.length和playList [i],这纯粹是巧合。尝试使用playList2进行实验,以帮助加深您的理解。
上一篇: 获取在def random_member函数中调用的列表的总和内的随机数
下一篇: 为什么KaraokeMachine类不在模型文件夹中?