Javascript 在jQuery函数中使用多变量
我试图在一个函数中使用多个变量。这一个适用于2个变量,但是如果有5个站点可以从中获取脚本呢Javascript 在jQuery函数中使用多变量,javascript,jquery,Javascript,Jquery,我试图在一个函数中使用多个变量。这一个适用于2个变量,但是如果有5个站点可以从中获取脚本呢 function scripts(url,url2){ window.setInterval(function (){ $.getScript(url); $.getScript(url2); },10000) } scripts('http://www
function scripts(url,url2){
window.setInterval(function (){
$.getScript(url);
$.getScript(url2);
},10000)
}
scripts('http://www.site1.com/1.jpg','http://www.site2.com/1.jpg');
当我们可以使用尽可能多的变量时,在函数中使用多个变量的正确方法是什么?您可以使用对象
function scripts(){
var args = Array.prototype.slice.call(arguments);
window.setInterval(function (){
// then use a loop for args.
}, 1000)
}
您可以使用对象
function scripts(){
var args = Array.prototype.slice.call(arguments);
window.setInterval(function (){
// then use a loop for args.
}, 1000)
}
如果你想传递未知数量的变量,你可以用两种方法
function scripts(urls){
window.setInterval(function (){
for(var i=0,len = urls.length; i< len; i++){
$.getScript( urls[i] );
}
},10000)
}
// pass an array
scripts(['http://www.site1.com/1.jpg','http://www.site2.com/1.jpg']);
函数脚本(URL){
window.setInterval(函数(){
for(var i=0,len=url.length;i
function scripts(){
var urls = Array.prototype.slice.call(arguments);
window.setInterval(function (){
for(var i=0,len = urls.length; i< len; i++){
$.getScript( urls[i] );
}
},10000)
}
scripts('http://www.site1.com/1.jpg','http://www.site2.com/1.jpg');
函数脚本(){
var url=Array.prototype.slice.call(参数);
window.setInterval(函数(){
for(var i=0,len=url.length;i
如果你想传递未知数量的变量,你可以用两种方法
function scripts(urls){
window.setInterval(function (){
for(var i=0,len = urls.length; i< len; i++){
$.getScript( urls[i] );
}
},10000)
}
// pass an array
scripts(['http://www.site1.com/1.jpg','http://www.site2.com/1.jpg']);
函数脚本(URL){
window.setInterval(函数(){
for(var i=0,len=url.length;i
function scripts(){
var urls = Array.prototype.slice.call(arguments);
window.setInterval(function (){
for(var i=0,len = urls.length; i< len; i++){
$.getScript( urls[i] );
}
},10000)
}
scripts('http://www.site1.com/1.jpg','http://www.site2.com/1.jpg');
函数脚本(){
var url=Array.prototype.slice.call(参数);
window.setInterval(函数(){
for(var i=0,len=url.length;i
上面的评论员在片段后添加了一个额外的“.call”。有什么不同吗?@user198989是的,它是必需的。这是我的疏忽。我已经编辑了我的答案,将其包括在内。上面的评论员在片段后添加了一个额外的“.call”。有什么不同吗?@user198989是的,它是必需的。这是我的疏忽。我已经编辑了我的答案,将其包括在内。