Python,Cを適当にやった人の初めてのJavaScript<vol2:変数について>
基本は、pythonの変数と似ている。例えば、pythonでは
配列について
a=[1,2,3] b=a b[0]=10 print a[0] # 10
この考え方はjavascriptでも一緒
var a=[1,2,3]; var b=a; b[0]=10; console.log(a[0]) //10
オブジェクトについて
オブジェクトはちょっと違う。pythonでは、ディクショナリーは関数を保持することができない。
def hello(): print "hello" dic={} dic["a"]=hello() print dic["a"] # None
javascriptではこんな感じ
function hello(){ console.log("hello"); } var dic ={}; dic["a"]=hello; dic["a"](); #hello console.log(dic["a"]);
最後のconsole.log(dic["a"]);は以下を出力
function hello(){ console.log("hello"); }