有这样的一道题
分析下面javascript代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
问输出结果为:()
A.6 10
B.6 4
C.6 undefined
D.undefined undefined
结果为D!!!!!
原因在于两个function都没有return,所以n就是undefined,然后m也就是undefined。
同样,很多新手在刚开始使用函数操作值的时候会忘记return,所以导致无法获取函数内部的值。所以在函数内部加上return可以达到效果。