Maison  >  Article  >  interface Web  >  Comprendre le concept d'absence de surcharge de fonctions en javascript grâce aux astuces examples_javascript

Comprendre le concept d'absence de surcharge de fonctions en javascript grâce aux astuces examples_javascript

WBOY
WBOYoriginal
2016-05-16 15:57:061016parcourir

Imaginer les noms de fonctions sous forme de pointeurs permet également de comprendre pourquoi il n'y a pas de concept de surcharge de fonctions dans ECMAScript. Exemple ci-dessous :

Copier le code Le code est le suivant :

fonction addSomeNum(num)
{
Renvoie le numéro 100 ;
>
fonction addSomeNum(num)
{
Renvoie le numéro 200 ;
>
var result=addSomeNum(100);//300

Évidemment, dans cet exemple, deux fonctions portant le même nom sont déclarées, et le résultat est que la dernière fonction écrase la fonction précédente. Le code ci-dessus est en fait identique au code ci-dessous.

Copier le code Le code est le suivant :

var addSomeNum=fonction(num)
{
Renvoie le numéro 100 ;
};
var addSomeNum=fonction(num)
{
Renvoie le numéro 200 ;
};
var result=addSomeNum(100);//300

En regardant le code réécrit, il est facile de voir ce qui se passe. Lorsque vous créez la deuxième fonction, vous écrasez en fait la variable addSomeNum qui fait référence à la première fonction.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn