JQ ruturn值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQ ruturn值相关的知识,希望对你有一定的参考价值。
jq写了两个函数,一个主一个副,主函数运行时,需要副函数返回值过来,副函数内用alert能弹出需要的值,但返回到主函数里面用alert弹出的一时是同样的值,一时却是undefined,为什么?要如何确保能正确接收到return过来的值?
参考技术A return是向函数返回值,并终止函数的运行比如: function a() return 10;//这个时候,函数a的值会等于10,并且函数中下面的内容不再执行 document.write(50);//由于上面已经return了,这条代码不会执行 至于什么时候会用到,那看你要函数来做什么,你要他返回值就返回咯,不要他返回就不返回咯!比如,用函数来做一个加法运算,需要他返回值,那就这样 function a( b, c ) return b + c; 那么调用: var abc = a(5, 80); 这个时候,abc这个变量的值会是85 如果想直接输出结果,不要返回值那就 function a( b, c ) document.write( b + c ); 这个时候调用, var abc = a(5, 80); 那么页面会输出85,但abc是没有值的当然,js中的return不一定非得用在函数function中,有时候也可以用来阻止某些动作,比如表单的提交,让表单的提交事件返回false,那表单就不会提交:onsubmit="return false"追问function A1()var a = A2(50, 80);
function A2(num1, num2)var num = num1+num2;return num;
所以为啥我运行像上面A1()这个函数的时候,A2()返回的值为什么会一时是正常的值,一时又是undefined值?而且我没有设置它是document.write()。
为什么?
怎么解决?
以上是关于JQ ruturn值的主要内容,如果未能解决你的问题,请参考以下文章