什么是表驱动编程?举个例子
function toChinese(num){ if(num == 1){ return '一' } else if(num == 2){ return '二' } else if(num == 2){ return '三' } }
表驱动方法写
function toChinese(num){ const table = { 1: '一', 2: '二', 3: '三' } return table[num] }
表驱动方法可以使你不必使用逻辑语句来查询信息,而是在表中查询信息,简单的情况下,逻辑语句往往更直接有效,但随着逻辑越来越复杂,表驱动方法就更为有效了。
表驱动编程的意义在于逻辑与数据的分离,当以后继续往代码里继续添加逻辑时,表驱动方法也更为直观高效。