Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PhantomJS 5分钟Wiki phantom.exit()奇怪_Javascript_Phantomjs - Fatal编程技术网

Javascript PhantomJS 5分钟Wiki phantom.exit()奇怪

Javascript PhantomJS 5分钟Wiki phantom.exit()奇怪,javascript,phantomjs,Javascript,Phantomjs,因此,wiki中的示例在这里的两个地方有phantom.exit()。为什么我不能把phantom.exit()放在脚本的末尾?这对我来说没什么意义 var page=require('webpage')。create(), t、 地址; if(phantom.args.length==0){ log('用法:loadspeed.js'); phantom.exit();//为什么只有“phantom.exit()”在这里时才起作用, }否则{ t=日期。现在(); 地址=phantom.arg

因此,wiki中的示例在这里的两个地方有
phantom.exit()
。为什么我不能把
phantom.exit()
放在脚本的末尾?这对我来说没什么意义

var page=require('webpage')。create(),
t、 地址;
if(phantom.args.length==0){
log('用法:loadspeed.js');
phantom.exit();//为什么只有“phantom.exit()”在这里时才起作用,
}否则{
t=日期。现在();
地址=phantom.args[0];
第页打开(地址、功能(状态){
如果(状态!=“成功”){
console.log('加载地址失败');
}否则{
t=Date.now()-t;
log('Loading time'+t+'msec');
}
phantom.exit();//在这里。
});
}
//但这里不是只有一个吗?

页面.open方法是异步的,因此您传递给它的回调函数将在将来的某个时候运行(当
地址所引用的资源完成加载时)

如果在脚本末尾调用
phantom.exit()
,PhantomJS将在回调有机会执行之前退出