number.4 外部プログラムの実行 ローカルスコープでコードが実行されるので、importの方が安全 import sys for argument in sys.argv[1:]: execfile(argument) ・eval関数 word = 'xo' z = eval("word*10") print z ・apply関数 *, **での引数指定の方が主流...
number.5 [Perl]ネストした関数 をネストするとローカルスコープになるのかぁ. 完全に忘れてるな. Schemer 観点だと普通な感じ. >>> (function () { function fff () { alert("called fff"); } })(); fff(); ReferenceError: fff is not defined > ((lambda () (...
number.14 スコープについてのメモ ローカルスコープ、グローバルスコープの辺りは他の言語と一緒か?と思いきや。 var b; alert(b); // undefined b = "b"; これと alert(b); // undefined var b = "b"; これが同じ結果に。うーん、後から宣言してもファンクションの頭...
number.15 Schemeのお勉強 その4 レキシカル変数 100。letの変数定義部で変数に束縛される値は外側のスコープを参照するようです。これは他の言語のローカルスコープ、ローカル変数とは違ってます。もう一度Cで書いてみると。 int x = 100; void hoge(void) { int x = 1, y = x; }...