Tag: recursive functions in JavaScript