Javascript模块化编程

来源:互联网 发布:java服务器插件 编辑:程序博客网 时间:2024/06/17 01:27

实现前提:函数有返回值,可以作为其他函数执行时传的实参。

习惯将复杂工作,进行一步步的分工,将一部分工作的结果作为下一步工作的条件。

将程序中某个单独的功能制作成单独函数,这就是造轮子的过程。

业务逻辑上:将所有的轮子进行拼装。

将程序分成有层次的模块,制作过程中一部分函数要有返回值,执行结果作为另一些模块的参数、条件。


案例:输出1-10000之间所有的完美数。

逻辑思维:输出所有完美数→ 判断完美数 → 计算约数和。

编程需要逆向思维编程:制作约数和函数 → 制作判断完美数函数 → 穷举输出

function yueshuhe(a){var sum = 0;for(var i = 1 ; i < a ; i++){if(a % i == 0){sum += i;}}return sum;}function isWMS(b){if(yueshuhe(b) == b){return true;}else{return false;}}for(var i = 1; i <= 10000;i++){if(isWMS(i)){console.log(i);}}


原创粉丝点击