猿问

return false返回给函数调用会不会影响调用

菜鸟一枚勿喷,求大神解释一下,return false返回给函数调用fn()后,调用fn()是不是就等于flase了,既然等于false了?为什么第二次函数还能被调用执行呢?fn()不是已经为false了吗?fn()调用没有失效吗??

qq_屏蔽自己T_T__0
浏览 3433回答 5
5回答

漂流風車

??只是返回值,函数好像就是我问你要东西,你把东西给我.你给我的东西只是我要的东西.而你给我一个了不影响我再问你要东西啊好像765*567=433755你算过了,但是每次问你你还得运算.你就当它是个公式,你调用他就去做设定好的事情,返回了什么结果和它没关系,它只管在你给的条件下运算把所需结果返回

漂流風車

对了差点忘了说了function fu(){}这个和let fu = function(){}一样你知道吧?return并不是让fu=false.而是说告诉外面function的执行的结果是false.而执行这个函数时候的fu()就是它反馈这个结果的一个借口,一个通道.一般这个通道外面会有个东西接收这个返回值let xxx = fu();这个xxx接收的不是这个函数,而是这个函数的结果.你记住了见到函数标识后面带()的就是调用了这个函数,不是把这个函数赋值给哪个,而是把函数返回的结果赋值给哪个

遇见你真好c

return是指函数执行完成之后的返回值,可以认为是执行完之后你可以拿到的东西。返回值和函数的执行没有关联。即使有关联也是执行会影响到返回值。函数是一个代码块,一次定义,只要调用都可以执行。和返回值无关。

ConyZhang

retrun true; 返回正确的处理结果。return false;返回错误的处理结果;终止处理;阻止提交表单;阻止执行默认的行为。return;把控制权返回给页面。<form action="index.jsp" method="post" onsubmit="submitTest();">    <INPUT value="www">    <input type="submit" value="submit"></form><SCRIPT LANGUAGE="JavaScript">    function submitTest() {        // 一些逻辑判断     return false;    }</SCRIPT>以上代码实际情况是表单正常提交,若想它不提交,应该将  <form action="index.jsp" method="post" onsubmit="submitTest();">改为  <form action="index.jsp" method="post" onsubmit="return submitTest();">

qq_屏蔽自己T_T__0

大神,我就是纠结假如返回给调用一个false是不是就相当于fn()等于false了??既然等于false那调用不是为假了,为假了下一次怎么还能调用??还是说返回给调用的值并不影响调用???求大神再详细解释一下!!!
随时随地看视频慕课网APP
我要回答