為什么會出現(xiàn)這種情況: 3 undefined 3 undefined 3 undefined 3 undefined 3 undefined 3 undefined?
<html>
? ? <body>
? ? ? ? <script>
? ? ? ? ? ? function addMethod(a,b){
? ? ? ? ? ? ? ? var sum;
? ? ? ? ? ? ? ? sum = a+b;
? ? ? ? ? ? ? ? document.write(sum + '<br>');
? ? ? ? ? ? }
? ? ? ? ? ? for(var i=6;i>0;i--)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? document.write(addMethod(1,2)+"<br/>");
? ? ? ? ? ? }
2017-02-10
首先addMethod這個(gè)方法里的打印語句會打印相加的結(jié)果 是 3
for循環(huán)里你又寫了一個(gè)打印語句,因?yàn)閍ddMethod方法并沒有返回值,就是說方法內(nèi)你沒有return,所以這個(gè)打印語句什么都打印不了,結(jié)果就是 undefined
2017-02-10
缺少返回值
2017-02-10
用for循環(huán)一致調(diào)用的是addMethod(1,2)方法,所以值恒為3
2017-02-10
你這一句?document.write(addMethod(1,2)+"<br/>"); 因?yàn)槟愣x的函數(shù)addMethod(1,2)沒有返回值的,所以是undefined