美文网首页
指令式编程及抽象思维

指令式编程及抽象思维

作者: crazy__stone | 来源:发表于2016-08-06 11:19 被阅读0次

    指令式编程的思维

    指令式编程:程序一般是从上到下,但是可以通过条件判断来执行对应的代码段;


    循环

    //定义一个变量
    var a = 5;
    //定义一个函数
    function f(){
    printStr (3)
    }
    //打印输出
    console.log(a)
    执行结果是:5;程序从上到下执行,遇到函数跳过执行后边的代码,函数不调用不执行。

    // 循环输出一行
    var printstr = '';
    for(var j=0;j<20;j++){
    //循环拼接输出一行字符串
    for(var i=0;i<10;i++){
    printstr += "*";
    // 当输出一行就换行
    printstr += "\n";
    }
    //打印输出
    console.log(printstr);


    封装函数

    //定义默认的输出字符串
    var printstr = '';
    function juxing(r,c){
    for(var j=0;j<r;j++){
    //循环拼接输出一行字符串
    for(var i=0;i<c;i++){
    printstr += "*";
    }
    //当输出一行就换行
    printstr += "\n";
    }
    }
    // 调用fun函数 5行5列
    juxing(5,5);


    功能抽象

    //定义默认的输出字符串
    var a = '';
    //打印行
    function hang(num,cont){
    //循环拼接输出一行字符串
    for(var i=0;i<num;i++){
    printstr += cont;
    }

    //换行的函数
    function br(){
    //当输出一行就换行
    printstr += "\n";
    }
    //合到一起的函数
    function jx(r,c){
    for(var j=0;j<r;j++){
    //打印行
    hang(c,'#');
    //输出一行后就换行
    br();
    }
    }
    //调用jx函数
    jx(5,5);


    多人协同开发会有命名空间,js中是没有命名空间的,此时要考虑作用域的问题。

    立即执行的函数
    (function(){
    var a = 10;
    })();
    var a 是一个局部变量

    变量函数
    var b = function(){
    }
    function f(){
    return function(){
    }
    }
    var c = f();
    c就等于f函数内部的函数


    相关文章

      网友评论

          本文标题:指令式编程及抽象思维

          本文链接:https://www.haomeiwen.com/subject/cbyksttx.html