翌日の命令式プログラミング、抽象的な思考

1266 ワード

兄弟会-全スタックエンジニア翌日メモ
プログラミング
             
              (       CPU  )
NodeJSはサーバー端のJSプログラムで実行します.
           :
1.   
2.   
3.   
抽象的な考え方
                 ,                ,        。
     “     ”

1.          
2.    
3.       
JS文法の特性
    :
  1.       
      ·           var    ,                ;
      ·              var    ,             [window.  ]  ;
      ·     :
          var a;
            :
          window.a;

  var a = 5;
  function f(){
    var a = 1;
    alert(a);//1
  }

  function g(){
    a++;
    alert(a);//6
  }

  alert(a);//5
  f();//  f  
  g();//  g  


  2. JS  (    )
          、     
たとえば:
(function(){
  var a = 1;//      
  console.log(a);//1
})();

(function(){
  var a = 2;//      ,           a  ,     !
  console.log(a);//2
})();
  3.     
var f = function(){

  //        
  return (function(){
    console.log('inner Function !');
  });

};

var t = f();// f      (  )   t,  t       !
console.log(t);//function(){console.log('inner Function !');}
t();//inner Function!