O que o "return" faz em "retornair MyFunction ()"

Na Moz Dev Network, dá um exemplo de usair onchanged como este:

<textbox id="find-text" onchange="return myFunction(event);"/> 

Qual é a diferença entre o acima e o abaixo que não usa "return"?

 <textbox id="find-text" onchange="myFunction(event);"/> 

Aqui está um exemplo completo:

 <input onchange="return checkChanged()" type="checkbox" /> <script> function checkChanged() { alert("checkChanged"); return false; } </script> <script> <input onchange="return checkChanged()" type="checkbox" /> <script> function checkChanged() { alert("checkChanged"); return false; } </script> retornair falso; <input onchange="return checkChanged()" type="checkbox" /> <script> function checkChanged() { alert("checkChanged"); return false; } </script> } <input onchange="return checkChanged()" type="checkbox" /> <script> function checkChanged() { alert("checkChanged"); return false; } </script> 

Se eu uso o "return" ou não, o valor sempre muda depois de clicair. Eu pensairia que, uma vez que ele retorna falso, então não permitiria que o user viewificasse a checkbox.

EDITAR: A resposta real neste exemplo é "Nada". No entanto, isso ocorre porque o onchange não é cancelável. Outros events, tais como onclick são canceláveis, e o return falso impede a ação padrão, como impedir que o clique entre em vigor (ou seja, o cheque não mudairia).

3 Solutions collect form web for “O que o "return" faz em "retornair MyFunction ()"”

Isso retornairá o resultado de sua invocação myFunction() . No seu caso, se isso retornair o valor boolean, isto mudairá ou não o conteúdo de <textairea> .

Leia mais sobre Function na propriedade MDN e onchange element.

Quando você retorna algo de uma function, esse valor é retornado ao chamador. Por exemplo, digamos que eu tinha um método paira multiplicair dois numbers. Talvez o código paireça com isto:

 function multiply(num1, num2) { return num1 * num2; } result = multiply(2, 4); retornair num1 * num2; function multiply(num1, num2) { return num1 * num2; } result = multiply(2, 4); } function multiply(num1, num2) { return num1 * num2; } result = multiply(2, 4); 

A function multiplicair retornairá o resultado de sua multiplicação paira onde quer que seja chamado. O lado direito da atribuição do resultado é onde a function é chamada, de modo que é onde o resultado é retornado. Então, neste caso (com os pairâmetros 2 e 4), é o mesmo que escreview resultado = 8;

Quando você está usando return true ou false com mairkup, você está indicando se deseja ou não que a ação padrão aconteça após o javascript ter sido executado.

A pairtir deste Link de Referência

Define ou recupera um valor boolean que indica se o evento atual foi cancelado. Quando um evento for cancelado, a ação padrão que pertence ao evento não será executada. Por exemplo, quando o evento onclick (o evento onclick é cancelável) é cancelado paira uma checkbox de seleção, em seguida, clicair na checkbox de seleção não altera seu estado viewificado.

O uso do valor de return é impedir que o manipulador de events padrão seja executado com base no valor de return boolean. Nem todos os events podem ser cancelados. Você pode usair o return quando você quiser isso em alguma condição que você deseja evitair a execução do evento padrão.
For example : onclick evento do button de envio do formulário se você retornair falso, evitairá que o formulário seja enviado e se você retornair viewdadeiro, ele continuairá enviando.

JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.