<returns> (JavaScript)
Especifica informações sobre a documentação para o resultado de uma chamada de função ou método.
<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>
Parâmetros
type
Opcional.O tipo de dados do valor de retorno.O tipo pode ser um dos seguintes:Um idioma ECMAScript na especificação de ECMAScript 5, como Number e Object.
O objeto DOM, como HTMLElement, Window, e Document.
Uma função de construtor de JavaScript.
integer
Opcional.Se type é Number, especifica se o valor de retorno é um número inteiro.Defina a true para indicar que o valor de retorno é um inteiro; se não, defina a false.Este atributo não é usado pelo Visual Studio para fornecer informações do IntelliSense.domElement
Opcional.Esse atributo é substituído; o atributo de type tem precedência sobre este atributo.Esse atributo especifica se o valor de retorno documentado é um elemento DOM.Defina a true para especificar que o valor de retorno é um elemento DOM; se não, defina a false.Se o atributo de type não está definido e domElement é definido como true, o IntelliSense trata o valor de retorno documentado como HTMLElement ao executar a instrução.mayBeNull
Opcional.Especifica se o valor de retorno documentado pode ser definido como nulo.Defina a true para indicar que o valor de retorno pode ser definido como nulo; se não, defina a false.O valor padrão é false.Este atributo não é usado pelo Visual Studio para fornecer informações do IntelliSense.elementType
Opcional.Se type é Array, esse atributo especifica o tipo dos elementos da matriz.elementInteger
Opcional.Se type é Array e elementType é Number, esse atributo especifica se os elementos na matriz são números inteiros.Defina a true para indicar que os elementos na matriz são números inteiros; se não, defina a false.Este atributo não é usado pelo Visual Studio para fornecer informações do IntelliSense.elementDomElement
Opcional.Esse atributo é substituído; o atributo de elementType tem precedência sobre este atributo.Se type é Array, esse atributo especifica se os elementos na matriz são elementos DOM.Defina a true para especificar que os elementos são elementos DOM; se não, defina a false.Se o atributo de elementType não está definido e elementDomElement é definido como true, o IntelliSense trata cada elemento na matriz como HTMLElement ao executar a instrução.elementMayBeNull
Opcional.Se type é Array, especifica se os elementos na matriz podem ser definidos como nulo.Defina a true para indicar que os elementos na matriz podem ser definidos como nulo; se não, defina a false.O valor padrão é false.Este atributo não é usado pelo Visual Studio para fornecer informações do IntelliSense.locid
Opcional.O identificador para informações de localização sobre o valor de retorno.O identificador é ou um ID do membro ou corresponde ao valor do atributo de name em um pacote de mensagem definida por metadados de OpenAjax.O tipo identificador depende de formato especificado na marca de <loc> (JavaScript) .value
Opcional.Especifica o código que deve ser avaliado para o uso do IntelliSense em vez de código de função próprio.Por exemplo, você pode usar esse atributo para fornecer o IntelliSense para callbacks assíncronas, como Promise.Usar o atributo de value com o elemento de <returns> pode melhorar o desempenho do IntelliSense ignorando a execução longa de código.description
Opcional.Uma descrição de valor de retorno.
Comentários
O elemento de <returns> deve ser colocado no corpo da função antes de quaisquer declarações.
Exemplo
O exemplo de código a seguir mostra como usar o elemento de <returns> .
function areaFunction(radiusParam)
{
/// <summary>Determines the area of a circle when provided a radius parameter.</summary>
/// <param name="radiusParam" 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.