202108-08 简单分析Java的求值策略原理 形参和实参java在定义方法时可以设置参数,参数分为形参和实参,形参是指在定义函数时用于接收外部传入数据的参数,而实参是指在调用方法时主调函数向被调函数传递的数据参数。例如:publicclassMain{publicstaticvoidmain(String[]args){inta=2;intb=3;System.out.println(sum(a,b));//5}privatestaticintsum(inti1,inti2){returni1+i2;}}其中,a,b是传入su... 继续阅读 >
202105-28 详细讨论JavaScript中的求值策略 最近在研究lambda演算中的η-变换在JavaScript中的应用,偶然在stackoverflow上看到一个比较有意思的问题。关于JavaScript的求值策略,问js中函数的参数传递是按值传递还是按引用传递?回答很经典。一栗以蔽之functionchangeStuff(a,b,c){a=a*10;b.item="changed";c={item:"changed"};}varnum=10;varobj1={item:"unchanged"};varobj2={item:"unchanged"};changeStuff(num,obj1,obj2);consol... 继续阅读 >