<returns> (JavaScript)
Spécifie les informations de documentation pour le résultat d'une fonction ou d'un appel de méthode.
<returns type="ValueType" integer="true|false" domElement="true|false" mayBeNull="true|false" elementType="ArrayElementType" elementInteger="true|false" elementDomElement="true|false" elementMayBeNull="true|false" locid="descriptionID" value="code">description</returns>
Paramètres
type
Optionnel.Le type de données de la valeur de retour.Le type peut être l'un des éléments suivants :Un langage ECMAScript dans la norme ECMAScript 5, tel qu' Number et Object.
Le modèle DOM objet, comme HTMLElement, Window, et Document.
Une fonction constructeur JavaScript.
integer
Optionnel.Si type est Number, spécifie si la valeur de retour est un entier.Affectez à true pour indiquer que la valeur de retour est un entier ; sinon, affectez à false.Cet attribut n'est pas utilisé par Visual Studio pour fournir des informations Intellisense.domElement
Optionnel.Cet attribut est déconseillé ; l'attribut d' type est prioritaire sur cet attribut.Cet attribut spécifie si la valeur de retour documentée est un élément DOM.Affectez à true pour spécifier que la valeur de retour est un élément DOM ; sinon, affectez à false.Si l'attribut d' type n'est pas défini et domElement a la valeur true, Intellisense traite la valeur de retour documentée comme HTMLElement en exécutant la saisie semi-automatique des instructions.mayBeNull
Optionnel.Spécifie si la valeur de retour documentée peut être la valeur null.Affectez à true pour indiquer que la valeur de retour peut être la valeur null ; sinon, affectez à false.La valeur par défaut est false.Cet attribut n'est pas utilisé par Visual Studio pour fournir des informations Intellisense.elementType
Optionnel.Si type est Array, cet attribut spécifie le type des éléments du tableau.elementInteger
Optionnel.Si type est Array et elementType est Number, cet attribut spécifie si les éléments du tableau sont des entiers.Affectez à true pour indiquer que les éléments du tableau sont des entiers ; sinon, affectez à false.Cet attribut n'est pas utilisé par Visual Studio pour fournir des informations Intellisense.elementDomElement
Optionnel.Cet attribut est déconseillé ; l'attribut d' elementType est prioritaire sur cet attribut.Si type est Array, cet attribut spécifie si les éléments du tableau sont des éléments DOM.Affectez à true pour spécifier que les éléments sont des éléments DOM ; sinon, affectez à false.Si l'attribut d' elementType n'est pas défini et elementDomElement a la valeur true, Intellisense traite chaque élément du tableau comme HTMLElement en exécutant la saisie semi-automatique des instructions.elementMayBeNull
Optionnel.Si type est Array, spécifie si les éléments du tableau peuvent être définis avec la valeur null.Affectez à true pour indiquer que les éléments du tableau peuvent être définis avec la valeur null ; sinon, affectez à false.La valeur par défaut est false.Cet attribut n'est pas utilisé par Visual Studio pour fournir des informations Intellisense.locid
Optionnel.L'identificateur pour les informations de localisation sur la valeur de retour.L'identificateur est ou un ID membre ou il correspond à la valeur d'attribut d' name dans un à en-tête pack de message défini par les métadonnées d'OpenAjax.Le type d'identificateur dépend du format spécifié dans la balise de <loc> (JavaScript) .value
Optionnel.Spécifie le code qui doit être évaluée pour une utilisation par Intellisense au lieu du code de fonction elle-même.Par exemple, vous pouvez utiliser cet attribut pour fournir Intellisense pour les rappels asynchrones, telles que Promise.À l'aide de l'attribut d' value à l'élément d' <returns> peut améliorer les performances d'Intellisense en contournant l'opération de longue code.description
Optionnel.Description de la valeur retournée.
Notes
L'élément d' <returns> doit être placé dans le corps de la fonction avant les instructions.
Exemple
l'exemple de code suivant montre comment utiliser l'élément d' <returns> .
function areaFunction(radiusParam)
{
/// <summary>Determines the area of a circle when provided a radius parameter.</summary>
/// <param name="radius" type="Number">The radius of the circle.</param>
/// <returns type="Number">The area.</returns>
var areaVal;
areaVal = Math.PI * radiusParam * radiusParam;
return areaVal;
}
// The following examples use the <remarks> element with a value attribute.
function getJson(complete) {
/// <returns value='complete("")' ></returns>
var r = new XMLHttpRequest();
// . . .
}
getJson(function (json) {
json. // IntelliSense for a String object is
// available here.
});
function calculate(x) {
/// <returns value='1'/>
}
calculate(). // Completion list for a Number.