[過去ログ] + JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
442(1): 2015/10/31(土)01:08 ID:??? AAS
>>420-423
これは関数宣言で、実行されない
function f(){}
これは関数式で、実行されない
var f = function(){};
関数式を即時実行するのなら、最後に()を付ける
var f = function(){}();
無名関数を即時実行するのなら、最後に()を付ける
(function(){})(); または、
(function(){}());
省1
443: 2015/10/31(土)02:51 ID:??? AAS
var f = function(){}();
これ、fは関数の返り値になるやん
444: 2015/10/31(土)07:15 ID:??? AAS
なんでこう、したり顔のくせにツメが甘いやつばかりなんや?
445(1): 2015/10/31(土)07:19 ID:??? AAS
>>420 みたいな人にはここで断片的な事を言っても仕方ないので
間違ってるから基本から勉強しておいでというのが正しい
446(2): 2015/10/31(土)07:57 ID:??? AAS
初学者的には
function(){…}();
みたいな構文が奇異に映るのはわかるがな
var func = function(){…};
func();
と書くのとほぼ同じことで、
function(){…}();
が多用される理由は、グローバル環境を不要な名前で汚したくないから、
と説明すれば十分わかりやすいと思うが。
名前で汚したくないだけなら
省2
447(2): 2015/10/31(土)08:08 ID:??? AAS
>>446
そんなしたり顔でたかだか1レスで初心者を納得させるつもりかよ
関数ってなんだ? 関数式って? 関数オブジェクトとは?
物を教えるには順序や相手に応じたやり方ってのがあるんだよ
448: 2015/10/31(土)08:37 ID:??? AAS
>>447
その種の概念は別に Javascript に限ったことではなく、
一般的なプログラミングのパラダイムの言葉で説明されるものだろう
449: 2015/10/31(土)08:53 ID:??? AAS
>>447
えとな、物を教える順序っていうのは、
最初に全部を教えることじゃないんだよ。
足りない所、間違っている所があっても、それを省略して
まず大雑把に理解させることが重要。
厳密に言えば、ニュートン力学は正しくないが、通常の範囲では
問題ないので、正しいものとしてニュートン力学を教える。
最初からいきなり相対性理論を教える奴はいないのと同じこと。
450(1): 2015/10/31(土)09:55 ID:??? AAS
いきなり極端な例を持ちだして悟った気になっているのがいちばん始末が悪い
451: 2015/10/31(土)13:23 ID:eiq1VmCQ(1) AAS
javascript初学者だけど
>>446の説明は少なくとも俺には初学者なりにピンと来たよ
「グローバル環境を不要な名前で汚したくないから」のあたり
452: 2015/10/31(土)14:43 ID:Rx2EBQLh(1) AAS
DOM についての質問もいい?
<form name="unko" id="chinko" action="manko">
というフォームがあるとき、actionを見るのは
nameで指定 document.unko.action の方でしかみれないけど
document. の後ろはid じゃなかったの?
453: 2015/10/31(土)14:57 ID:??? AAS
ザクの質問なら答える
454(2): 2015/10/31(土)15:14 ID:??? AAS
>>450
極端でもなんでもないだろ。
初学者に最初にすべての知識を教えるという考えが
間違いだっていう話をしてる。
455(1): 2015/10/31(土)17:58 ID:??? AAS
>>454
一度間違って覚えてしまったらそれを訂正するのは困難。
現にここにも間違ったことを平気で言う手におえない奴が多くいるだろ。
それはそういう奴を作り出してしまう行為だということを自覚しなさい。
労力をかけて訂正するのは自分ではないから、取り敢えず問題を解決できれば後は知らんという態度は良くない。
456(1): 2015/10/31(土)18:49 ID:??? AAS
>>454
君は小学校高学年の算数を難しいと思ったことはないか?
中学生の数学を習って、あああれはそういうことだったのかと思ったことはないか?
物事は「ある程度」順序良く体系的に学ばないとおかしな歪みを生じるんだよ
プログラミング言語でも同じこと
概念や結局何をしたいのかということの説明をうっちゃって書き方だけを教えてもろくな事にならない
古臭いC言語入門本が「やさしい」とか銘打っていてもちっともわかりやすくなく
「つらい」などと書かれた入門本が結局良く理解できたなんてことが往々にしてある
それにしても「相対性理論」だの「すべて」だのいきなり極端なことを言い出して発狂してるバカには常識はないのだろうか?
457(2): 2015/10/31(土)21:17 ID:??? AAS
>>455-456
じゃあ小学生に1+1はなんで2なんですか?って聞かれたら
ペアノの公理がなんたらとか言うんですか?
458: 2015/10/31(土)21:23 ID:??? AAS
なんでも最初は細かい説明は置いておいて、
とりあえず、これ覚えて。から始まるんですがね。
459: 2015/10/31(土)21:26 ID:??? AAS
日本語も満足に理解できない連中が説教たれててワロタ
460(1): 2015/10/31(土)21:35 ID:??? AAS
>>457
「かごの中にリンゴが1個あります。
もう一つリンゴをかごの中に入れます。
さて、かごの中にはリンゴは何個あるでしょう?」
コレに「ペアノの公理」が必要な理由がわからん。
目の前にリンゴの実物があるんだから。
ちなみにかけ算は正方形のタイルで習ったな。
461: 2015/10/31(土)21:40 ID:??? AAS
>>460
で、なんで1+1は2なの?
小学生にわかるように答えてみてよw
そう決まってるからそうなんです。
で逃げていいんだよw
そうだよねぇ。最初は難しい概念を理解するのは大変だから、
理解は置いておいて、これ決まりだから。で逃げるべきだよねぇ。
上下前次1-新書関写板覧索設栞歴
あと 541 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.092s*