function a100(){ return arguments[0] ? arguments[0] + 100 : 100 } function a200(){ return arguments[0] ? arguments[0] + 200 : 200 } function add(){ return arguments[0] } console.log(a100(add(a200()))) // 300 console.log(a200(add(a100()))) // 300