大家好
最近在学习网站弱点的时候,发现一段程式,但不太明白其语法的涵义
因此想请问一下这种写法的意思是什么
以下是lab的连结
https://portswigger.net/web-security/cors/lab-internal-network-pivot-attack
点开solution后就会有程式码跑出来
我有困惑的地方是在Step1中的
for(i=1;i<=255;i++){
q.push(
function(url){
return function(wait){
fetchUrl(url,wait);
}
}('http://192.168.0.'+i+':8080'));
}
q.push(function(...){...}('http://192...'));
这一段function(...){...}后面怎么又跟了一个('http://192...'),不太清楚这个要怎么理解
第一次看见function(){}()这样的语法
后面这个('http://192...')是参数吗,是什么的参数要传去哪里
另外还有下面一点的
if(q.length)q.shift()(i*100);
q.shift()()这样的语法也是第一次见
后面的(i*100)也是参数吗
以上两点是我困惑的地方
谢谢