return返回值跟document.write輸出區(qū)別是什么?不能都直接打印出來么?
return跟被注釋掉的輸出函數(shù)
function??app2(x,y) ??{?var?sum,x,y; ????sum?=?x?*?y; ????return?sum; //document.write(sum?=?x?*?y?+?"</br>");
return跟被注釋掉的輸出函數(shù)
function??app2(x,y) ??{?var?sum,x,y; ????sum?=?x?*?y; ????return?sum; //document.write(sum?=?x?*?y?+?"</br>");
2016-11-24
舉報(bào)
2016-11-25
你可以這樣用,var result=app2(2,3),將返回的結(jié)果存在result里面,再輸出打印document.write(result),這個(gè)函數(shù)app2()返回的是一個(gè)值,而不是打印輸出,如果要打印就得再次調(diào)用document.write,而document.write(sum?=?x?*?y?+?"</br>")的情況下,調(diào)用函數(shù)就會(huì)打印輸出,不存在返回值,就不能用result=app2(2,3)接收返回的值了
2016-11-25
return返回的這個(gè)值只是把結(jié)果返回,并未打印出來,返回的結(jié)果可以存在其他參數(shù)里面,方便以后的使用,而return如果要打印,還是得調(diào)用document.write,如document.write(app(2,3))打印2*3的值