2012-04-29 2 views
0

Disons que nous avons une fonction:appel fonctions javascript sans récepteur

function fn(){return this;} 

Si nous appelons la fonction par foo = fn();, puis foo obtiendra la valeur de this, mais je suis curieux de savoir où le retour va si la la fonction est appelée sans récepteur, c'est-à-dire fn();?

Merci!

+0

Il est jeté. –

Répondre

6

Ça ne va nulle part. Les valeurs retournées ne seront référencées par rien et seront "jetées".

0

Les variables sont utilisées pour allouer et conserver la mémoire dans un état persistant.

Lorsqu'aucune variable n'est utilisée, la mémoire utilisée pour le traitement est renvoyée au pool. Le résultat des opérations ne sont assignés nulle part.

Questions connexes