Heim > Backend-Entwicklung > PHP-Tutorial > javascript - 函数内如何知道调用它的函数的名称?

javascript - 函数内如何知道调用它的函数的名称?

WBOY
Freigeben: 2016-06-06 20:37:08
Original
1059 Leute haben es durchsucht

如:

<code>function a(){
    b();
}
function b(){
    console.log(a)
}
</code>
Nach dem Login kopieren
Nach dem Login kopieren

a()不向b()传值的情况下,函数b()如何知道调用它的是a()
js或者php都想知道有没有这种方法

回复内容:

如:

<code>function a(){
    b();
}
function b(){
    console.log(a)
}
</code>
Nach dem Login kopieren
Nach dem Login kopieren

a()不向b()传值的情况下,函数b()如何知道调用它的是a()
js或者php都想知道有没有这种方法

js:arguments.callee.caller

在javascript的函数内,arguments.callee是这个函数本身,而函数的caller则是这个函数的调用者(函数的调用者只有函数调用期间/函数内部才存在)。

PHP的话用debug_backtrace

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage