<returns> (JavaScript)
Especifica informações sobre a documentação para o resultado de uma chamada de função ou o 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.
DOM Os objetos, como HTMLElement, Window, e Document.
Uma função de construtor 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; caso contrário, 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; caso contrário, 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 conclusão da 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; caso contrário, 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, este 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; caso contrário, 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; caso contrário, 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 conclusão da 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; caso contrário, 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 de localização para informações sobre o valor de retorno.O identificador é ou uma identificação 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 uso IntelliSense em vez de código de função próprio.Por exemplo, você pode usar esse atributo para fornecer o IntelliSense para retornos de chamada assíncrona, 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="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.