为什么命名函数的调用在chrome dev工具中被认为是匿名的?

时间:2015-08-10 04:02:43

标签: javascript google-chrome-devtools

我有一个名为doS​​tuff的函数     function doStuff(prop){         执行console.log(道具)     } 我调用这样的函数:     doStuff(' BOOP&#39);

问题:为什么chrome dev工具会将line 4调用(anonymous function)视为<?php require_once('geoplugin.class.php'); $geoplugin = new geoPlugin(); $geoplugin->locate(); // create a variable for the country code $var_country_code = $geoplugin->countryCode; // redirect based on country code: if ($var_country_code == "US") { //header('Location: http://domain.com'); } else if ($var_country_code == "NL") { header('Location: http://domain.com/nl'); } else if ($var_country_code == "FR") { header('Location: http://domain.com/fr'); } else { header('Location: http://domain.com/int'); } ?>

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

来自https://developer.chrome.com/devtools/docs/javascript-debugging#call-stack-panel

  

调用堆栈面板显示导致的完整执行路径   代码暂停的地方

所以&#34; (anonymous function)&#34;你得到,指的是函数的调用者。

在您的示例中,您是从&#34; top&#34;执行过程,在浏览器完成加载脚本时发生。因此,没有调用者,devTools会将其视为anonymous function调用。