JS theory questions