Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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 从safari开发工具打印参数的奇怪行为_Javascript_Android_Ios_Safari_Safari Web Inspector - Fatal编程技术网

Javascript 从safari开发工具打印参数的奇怪行为

Javascript 从safari开发工具打印参数的奇怪行为,javascript,android,ios,safari,safari-web-inspector,Javascript,Android,Ios,Safari,Safari Web Inspector,我正在用ionic开发一个应用程序。 我有一个函数声明: function calculate(origin, destination, mode, transitOptions, alternatives, onMap) { var request = buildRequest(arguments); var validationResult = validate(request); var deferred = $q.defer(); ..... 在android模拟器

我正在用ionic开发一个应用程序。 我有一个函数声明:

function calculate(origin, destination, mode, transitOptions, alternatives, onMap) {

  var request = buildRequest(arguments);

  var validationResult = validate(request);
  var deferred = $q.defer();
  .....
在android模拟器上使用chrome inspector进行调试时,我发现:

在iphone模拟器上进行相同的调用并使用safari进行调试,结果如下:


当然,密码会被破解。有人见过这样的东西吗?

我以前从未见过。它看起来像是在与暂停执行的调用帧不同的调用帧上对参数进行求值。基于
参数[1]
的值,它看起来像是在Web Inspector实现内部的调用框架中进行计算

通常,暂停时在控制台上求值将求值当前所选调用帧范围内的表达式。但是,在您的第二个屏幕截图中,您省略了范围链侧栏,因此我无法真正说出当前调用框架是什么


它还将有助于包括您正在运行的软件(Safari、iOS模拟器)的版本号。您是否能够在最新版本中重现此问题?

这不提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-是的,无论如何,否决投票是该软件开发者写的唯一答案。获得答案的好方法!鉴于OP,我提供了尽可能多的答案,但如果没有进一步的信息,我真的无法知道发生了什么。鉴于OP似乎还没有读到这个答案,这可能是我们能得到的最好的答案。不是我想的对不起,我没有回到你身边。在我无法再现“错误”的第二天,我刚刚又尝试了一次,但“没有运气”。无论如何,谢谢你的回答!