问:这是从头开始的。1)只是在document.write的顶部没有看到对函数的需要。2)由于某种原因,我的方法出来了,该函数包含在循环中。(他的方式是函数内部的循环).....
var playList = [
'I Did It It My Way' ,'Respect' ,'Imagine' ,'Born to Run' ,'Louie Louie' ,'Maybellene' ,'Hit me baby baby more time' ];//此varialbe html将打开有序列表// //在数组末尾,它将协调将数组中的所有信息包含到有序列表中!var List = “ <ol>” ; 为(我= 0 ;我<播放列表。长度;
答:不必将document.write()作为单独的函数编写,但是当您多次调用document.write()并希望为其提供更多功能时,它会有所帮助。因此,在这种情况下,这是您的选择。
您是否在循环内定义listAssemble函数只是为了访问i变量?这是非常无效的,因为每当循环迭代时,您都会多次定义相同的函数。为什么不使用参数来填补这个角色?另外,在您的情况下,您甚至不需要它,因为您只需编写
List += '<li>' + playList[i] + '</li>';
您应该每次对代码进行推理,因为它们代表您的决定。
答:我不知道您说的“他”时指的是谁...但是您上面发布的代码有点像JavaScript不良做法的发源人。没关系;我们都从某处开始:)
因此,对于初学者来说,我们不在循环内部定义函数。如果您有所考虑,您将意识到循环只会一遍又一遍地重复一段代码,因此,每次循环重新启动时,您基本上都是在定义函数(以及调用它)。还有一些较小的错误,但这可能是您应该注意的最大错误。