JavaScript の質問用スレッド vol.126 (308レス)
上下前次1-新
抽出解除 レス栞 あぼーん
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
43(2): (ワッチョイ 2279-F8eA [61.192.187.100]) 2023/12/22(金)21:46 ID:nFOKM4xK0(1) AAS
LISP→Scheme→Javascriptという歴史的経緯があるのでそこから理解すると判りやすいかも
コードはLISPにとってはただのリストというデータ表現でしかなかったのでコードを変数に代入するというのはとても自然な事だった
Schemeでレキシカルスコープが定義され一般的なクロージャの形になった
括弧だらけの構文は一般受けしないのでCっぽい構文のJavascriptが生まれた
ざっくり書けばこういうわけです
46: (ワッチョイ 3f79-Eb5K [61.192.187.100]) 2023/12/23(土)18:09 ID:87/jUj+m0(1/2) AAS
>>39-41は代入できますって以上の説明はできてないし
ショックを受けた38が知りたいのはそういう事じゃないんだろう
Coders at WorkによればJavaacript設計者のブレンダン・アイクはSICPとSchemeの崇拝者で、
最初のアイデアはNetscapeブラウザにSchemeを持ち込むことだったとの事だよ
まずはSICPでも読むといいんじゃないの
49(2): (ワッチョイ 3f79-Eb5K [61.192.187.100]) 2023/12/23(土)20:16 ID:87/jUj+m0(2/2) AAS
>>47-48
起源というかね、こういうのは歴史的経緯を辿って理解した方が判りやすいという話よ
君らのつまらんレスを読むよりはずっとね
Javascriptでやってる事は関数のポインタとはわけが違うんだから
80: (ワッチョイ 2379-e2pS [61.192.187.100]) 2024/01/08(月)10:20 ID:FNFcnj+v0(1) AAS
>>79
onclick属性のイコールの右側にある値は無名関数をそのままラップしたもので、eventオブジェクトはその関数の第一引数に渡される
つまり<タグ onclick="func(arguments[0]);">とすれば取得できる
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.018s