详细说明JavaScript中的标记和扫描算法?