Heim >Web-Frontend >js-Tutorial >Verstehen Sie das Konzept, dass es in Javascript keine Funktionsüberladung gibt, anhand der Tipps von examples_javascript

Verstehen Sie das Konzept, dass es in Javascript keine Funktionsüberladung gibt, anhand der Tipps von examples_javascript

WBOY
WBOYOriginal
2016-05-16 15:57:061045Durchsuche

Die Vorstellung von Funktionsnamen als Zeiger hilft auch zu verstehen, warum es in ECMAScript kein Konzept der Funktionsüberladung gibt. Beispiel unten:

Code kopieren Der Code lautet wie folgt:

Funktion addSomeNum(num)
{
Rückgabenummer 100;
}
Funktion addSomeNum(num)
{
Rückgabenummer 200;
}
var result=addSomeNum(100);//300

Offensichtlich werden in diesem Beispiel zwei Funktionen mit demselben Namen deklariert, und das Ergebnis ist, dass die spätere Funktion die vorherige Funktion überschreibt. Der obige Code ist tatsächlich identisch mit dem folgenden Code.

Code kopieren Der Code lautet wie folgt:

var addSomeNum=function(num)
{
Rückgabenummer 100;
};
var addSomeNum=function(num)
{
Rückgabenummer 200;
};
var result=addSomeNum(100);//300

Wenn Sie sich den neu geschriebenen Code ansehen, können Sie leicht erkennen, was vor sich geht. Wenn Sie die zweite Funktion erstellen, überschreiben Sie tatsächlich die Variable addSomeNum, die auf die erste Funktion verweist.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.

Stellungnahme:
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