ch2 2-7.js