199
10
ハタさんのブログ : javascriptを初めて学ぶ人についてのおさらい。その1 
http://blog.xole.net/article.php?id=640 本文へ
- みんなのタグ:
(本文から引用)
僕にも教える人ができた(? というか人にモノを教える立場)になったので、とりあえず、最近はもっぱらjavascriptを教えています。
もともとCやJavaなどについてはある程度の知識がある人なので、それを少しjs的な意味で、関数言語的な教えをやっている最中のメモ
変数って何ですか?変数って値もしくは式そのものに利便的な名前をつけているものです次のhogeとfooは値をいれる箱ではなく、値そのものに別名(もしくは分かりやすい名称)を割り当てているだけに過ぎませんよ。
var hoge = 1;var foo = [1, 2, 3];
alert(hoge + 1); // 2alert(foo[0]); // 1
alert(1 + 1); // 2alert([1, 2, 3][0]); // 1
つまり、関数自体を変数に代入する事ができます。(functionとは特別な呼び名ではなく、[](Array)や{}(Object)のような簡単な型名の一つです)
関数はグローバルに置かれる必要はなく、関数さえも変数の一つとして扱えます。
var _eval = eval;var _alert = window.alert;v...
この記事をクリップしたユーザー一覧
他にもこんなクリップがオススメ
-
知っておいて損はないAJAXやCSSを駆使したタブインターフェース18種類 - GIGAZINE 本文へ
タブのインターフェース集 -
JavaScript例文辞典 本文へ -
JavaScriptでIEかどうかをたったの1行で判別する方法:phpspot開発日誌 本文へ
var isMSIE = /*@cc_on!@*/false; で判別。 cc_on 以外の文字列にすると判別に失敗することを確認。cc_on という文字列に意味があるんだ。
