Wie rufe ich den Namen der Funktion innerhalb der Funktion selbst ab?
Das interne Ermitteln des Namens einer Funktion kann beim Debuggen oder bei dynamischen Vorgängen nützlich sein. Um dies zu erreichen, ziehen Sie die folgenden Methoden in Betracht:
In ES6:
In ES5:
<code class="javascript">function functionName(fun) { const ret = fun.toString(); ret = ret.substr('function '.length); ret = ret.substr(0, ret.indexOf('(')); return ret; }</code>
<code class="javascript">/function (.{1,})\(/.exec(fun.toString())[1];</code>
Denken Sie daran, dass bestimmte JavaScript-Minifier Funktionsnamen für eine bessere Komprimierung eliminieren können . Passen Sie gegebenenfalls die Einstellungen des Minifiers an, um dies zu verhindern.
Das obige ist der detaillierte Inhalt vonWie kann ich den Namen einer Funktion in JavaScript in die Funktion selbst einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!