var n=1;Food functionn f(n){n-=1;}f(n);console.log(n)

我写的直接运算和内5261里结果两種形式4102,原理是这样的,浏览器里进1653行运算后,运算完后会存储在内存里,直接运算(++n)意思就是在浏览器里直接进行运算操作,而n++则是直接运算完囙内存前进行运算,不在浏览器中进行运算,有点饶,你看我画的圈,n在浏览器里它还是等于3,内存里会变成4,然后进行后面的操作,如果是++n的话在直接運算里就会变成4 明白了吗?++n 的话就是开始n=2,然后++n n就等于3啦,回了内存等于4  再加一下等于5  5最后加一下等于6 ,n就是这么变化的,然后5个n一起相加就是24了

我要回帖

更多关于 Food function 的文章

 

随机推荐