のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,491,291人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ+ JavaScript の質問用スレッド vol.128 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
851 : Name_Not - 2016/02/23(火) 22:45:13.44 ID:???.net (-1,-29,-3)
この際だからnew Hoge2も説明たのむ
852 : Name_Not - 2016/02/23(火) 22:46:08.63 ID:???.net (+104,+29,-51)
qiitaの記事では始めに
"ここで重要なのは「呼び出し元」をみることです。なぜなら「呼び出し元」に「this」は左右されるからです。""
と書いてあって氷解したという>>793も同じ説明をしているわけだが…、まあ何を云っても無駄か
853 : Name_Not - 2016/02/23(火) 22:46:19.96 ID:???.net (+42,-29,-12)
>>848
>this引数が内部の関数のthis引数で隠される
これの意味を説明してみてくれ
854 : Name_Not - 2016/02/23(火) 22:47:07.74 ID:???.net (+50,+22,-19)
thisは内部引数というより、呼ばれる度に関数オブジェクト自体にバインドされてる
855 : Name_Not - 2016/02/23(火) 22:47:19.48 ID:???.net (+88,+24,-2)
>>853

>>833で説明してる
856 : Name_Not - 2016/02/23(火) 22:47:34.13 ID:???.net (+52,+29,-2)
呼ばれる度なんだよな
857 : Name_Not - 2016/02/23(火) 22:49:09.18 ID:???.net (+110,+29,-49)
>>852
同じことを説明しているということは、
そのqiitaの説明を書いたのが俺かも知んねぇぜwww

qiitaにあるなら、それを最初にもってこい。
俺が本人だとしたら、本人ばれするような記事を
自分から持ってくるわけ無いからな。
858 : Name_Not - 2016/02/23(火) 22:49:33.95 ID:???.net (+76,+29,-1)
読めば読むほど>>840-841に同意
859 : Name_Not - 2016/02/23(火) 22:49:40.38 ID:???.net (+103,+29,-15)
>>855
なんだお前かよ…日本語が怪しいから質問者かと思った
お前やっぱり説明ヘタクソだよ
860 : Name_Not - 2016/02/23(火) 22:50:32.85 ID:???.net (+75,+29,-14)
>>859
日本語が怪しいと思った所が本当あるならば、
その部分を下線付きで指摘して。
ちゃんと説明するからさw
861 : Name_Not - 2016/02/23(火) 22:51:07.80 ID:???.net (+57,+29,-26)
賞賛が欲しくてグダグダ書いてるのはわかったけど
頼むからそういうのは他でやっとくれ
862 : Name_Not - 2016/02/23(火) 22:51:12.46 ID:???.net (+57,+29,-12)
なんかズレてるよな
リアルにも居る、こういうどうしようもない人
本当にどうしようもない
863 : Name_Not - 2016/02/23(火) 22:51:35.79 ID:???.net (+57,+29,-22)
http://qiita.com/takeharu/items/9935ce476a17d6258e27
の中の人説が本当なら説明能力が著しく落ちているので自分の記事を読み直してくれ
864 : Name_Not - 2016/02/23(火) 22:53:58.86 ID:???.net (+57,+29,-25)
質問者がセンスの無い質問したとき、
それはセンスが無いよと教えてあげないと駄目でしょ……
865 : Name_Not - 2016/02/23(火) 22:54:05.41 ID:???.net (+42,-29,-27)
>>860
少なくとも
>this引数が内部の関数のthis引数で隠される
は間違いだろ
callのthisArgはそもそも関数コンテキストのthisじゃない
866 : Name_Not - 2016/02/23(火) 22:56:39.88 ID:???.net (+57,+29,-7)
こういう人って無自覚なのが怖いね
無自覚型ってやつだろうけど
867 : Name_Not - 2016/02/23(火) 22:57:00.25 ID:???.net (+97,+29,-6)
>>865
もう少しわかりやすく説明して。
間違いというのは、間違いである理由を書かないといけない。
868 : Name_Not - 2016/02/23(火) 22:59:14.01 ID:???.net (+27,+9,-1)
読点
869 : Name_Not - 2016/02/23(火) 23:01:57.60 ID:???.net (+105,+29,-8)
>>867
だからthisはスコープに依存して無いだろ
そもそも隠れてるって表現が間違ってんだよ
870 : Name_Not - 2016/02/23(火) 23:03:05.63 ID:???.net (+139,-30,+0)
thisがよくわからないと言っている人の
疑問の一つがこれなんだよ。

function Klass() {
  $("#id").on('click', function() {
    // ここのthisはなに? Klassのインスタンスじゃないの?
  }
}

ってことなんだよ。

function Klass() {
  var event = {}
  $("#id").on('click', function(event) {
    // でもこう書くと、eventはKlassのeventじゃないの?って疑問は起きない。
  }
}

何故かと言うと、Klassのeventはonclickのevent引数で隠されていると知っているから(よほどの初心者でもない限り)
thisもそれと同じように考えればいいという話をしている。

function Klass(this) {
  var event = {}
  $("#id").on('click', function(this, event) {
    // こう考えればeventと同じように呼び出し元が渡す変数で、
    // thisが何かなんて疑問は起きない。
  }
}
871 : Name_Not - 2016/02/23(火) 23:04:05.46 ID:???.net (+106,+29,-28)
>>869
だからそれが揚げ足。
俺は正しい説明をしているわけじゃない。

初心者(束縛という用語を知らない人)に対して
理解できるような説明をしている。
872 : Name_Not - 2016/02/23(火) 23:05:24.52 ID:???.net (+106,+29,-3)
>>857
@takeharu本人ならもっと上手く説明するという確信があるが、あなたは本人証明が出来るのか?
873 : Name_Not - 2016/02/23(火) 23:06:18.95 ID:???.net (+75,+29,-27)
>>870
ちょっと前はそうだったけど、今はそういう場合にthis利用すること自体が厳禁とされるし、
アロー関数だってあるから、説明のしかたがおかしいね。
874 : Name_Not - 2016/02/23(火) 23:06:34.83 ID:???.net (+105,+29,-4)
>>872
するわけないよねw
何のために2ちゃんねるに書き込んでると思ってるのw
875 : Name_Not - 2016/02/23(火) 23:07:19.40 ID:???.net (+59,+22,-14)
>>870
動かないコードを貼られても困る
876 : Name_Not - 2016/02/23(火) 23:08:44.39 ID:???.net (+12,-30,-128)
>>873
> アロー関数だってあるから、説明のしかたがおかしいね。

アロー関数には "function” というキーワードは存在しないから、
先に行った、"全てのfunction" にはthisが存在する。という
定義には当てはまらない。(ドヤァw)

function Klass(this) {
  var event = {}
  $("#id").on('click', (event) => {
    // この場合でもthisが何かなんて疑問は起きない。
  });
}
877 : Name_Not - 2016/02/23(火) 23:09:40.70 ID:???.net (+72,+29,-36)
>>874
証明できないなら「qiitaの説明を書いたのが俺かも知んねぇぜ」も何の効力もない
ハリボテだらけの返答だな
878 : Name_Not - 2016/02/23(火) 23:10:25.37 ID:???.net (+72,+29,-43)
>>871
揚げ足じゃないよ
隠れてるなんて表現なくていいのに開き直ってるだけだろ

そもそも束縛も一般用語だし
thisへの束縛を指すと思ってるなら勘違いだぞ
879 : Name_Not - 2016/02/23(火) 23:10:38.65 ID:???.net (+57,+29,-42)
ハリボテだなんてハリボテに失礼
もっとペラッペラだよ
880 : Name_Not - 2016/02/23(火) 23:12:07.77 ID:???.net (+91,+29,-46)
> そもそも束縛も一般用語だし

そう? じゃあJavaScript以外の実務でよく使われている言語で
束縛という言葉を使って説明しているものを持ってきて。
881 : Name_Not - 2016/02/23(火) 23:12:22.06 ID:???.net (+105,+29,-26)
>>870みたいなのを「説明の為の説明」っていうんだろうな
質問者が求めてもいない説明を見栄を貼りたくてドヤ顔で説明しているのが目に浮かぶようだ
882 : Name_Not - 2016/02/23(火) 23:12:43.41 ID:???.net (+55,+29,-9)
なりすまし上等とか完全にキチガイやん…
どこから来たんだよコイツ
883 : Name_Not - 2016/02/23(火) 23:13:02.03 ID:???.net (+106,+29,-16)
>>881
そうやって煽ることしか出来ないw
役立たず
884 : Name_Not - 2016/02/23(火) 23:13:19.54 ID:???.net (+0,+30,-19)
これ以上醜態を晒させてやるのも酷いだけ
こいつが羞恥で寝られなくなって他人に迷惑かけたら申し訳ないし
謝るならそろそろ許してやろう
885 : Name_Not - 2016/02/23(火) 23:15:00.97 ID:???.net (+100,+29,-38)
>>880
はあー?
一生懸命縛り入れてるけど
束縛ってC/C++でもPythonでもRubyでも普通に使われてる用語だぞ?
何か特殊な用語と本気で思ってたの?
886 : Name_Not - 2016/02/23(火) 23:15:27.44 ID:???.net (+0,+0,+0)
>>884
> 謝るならそろそろ許してやろう
あれか、おまえ、コンビニで土下座強要させてるDQNw

         _ , ,- -v- - 、 _
        /::::::::::::::::::::::::::::::::::::::::\
       /::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
      .(::(:::(::::/ ̄ ̄ ̄ ̄\::::::):::)::)
      (::(:::(:::)/・\  /・\(:::):::)::)
      .(::(:::(:::)  ̄ ̄    ̄ ̄ (:::):::)::)
      (::(:::(:::)   (||||人||||)  .(:::):::)::)   反省してまーす(チッ、うっせーな)
     .(::(:::(;;;)    \   |  .(;;;):::)::) 
      (::(:::(::::\    \_| /::::):::)::)
      (::/ ̄| ̄|\ ||||||| /| ̄| ̄\::)
      |    .〉 |人\_/入| 〈   |
      |  | .|  |  ヽ_/.  |  | |  |
      |  | .|  |  .|__/.  |  | |  |
      |  | ヽ |  ./ ヽ  | / |  |
      |  |  ヽ|  .|  |  |/  |  |
      |  |.   |  |  |  |   |  |
      |_|___./  ヽ_./   ヽ__|_|
      .(/:::::::::\ ___|___ /:::::::::\)
      |::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
      .|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
       |:::::::::::::::::::::::/ ̄ヽ::::::::::::::::::::::|
887 : Name_Not - 2016/02/23(火) 23:15:52.93 ID:???.net (+65,+28,+0)
>>885
だから、持ってきてね。
888 : Name_Not - 2016/02/23(火) 23:16:15.81 ID:???.net (-2,-30,-31)
http://ja.wikipedia.org/wiki/%E6%9D%9F%E7%B8%9B_(%E6%83%85%E5%A0%B1%E5%B7%A5%E5%AD%A6)
889 : Name_Not - 2016/02/23(火) 23:18:23.86 ID:???.net (+0,+29,-20)
>>886
そのAAだとDQNはお前だろ
哀れ
890 : Name_Not - 2016/02/23(火) 23:18:26.38 ID:???.net (+77,+29,-26)
>>883
いっても無駄だろうからねえ
>>870の元となる質問者はいないのに延々と解説を続けるだろう?
891 : Name_Not - 2016/02/23(火) 23:19:42.74 ID:???.net (+48,+23,-3)
892 : Name_Not - 2016/02/23(火) 23:20:02.44 ID:???.net (+3,-30,-255)
JavaScript以外で束縛が使われてる言語って言えるのは
PHPぐらいでしょうかね。ギリRuby

Objective-C 束縛 約 4,610 件 (0.47 秒)
COBOL 束縛 約 6,210 件 (0.39 秒)
Perl 束縛 約 15,000 件 (0.29 秒)
C# 束縛 約 20,100 件 (0.29 秒)
C++ 束縛 約 22,200 件 (0.20 秒)
Python 束縛 約 35,700 件 (0.25 秒)
Swift 束縛 約 39,400 件 (0.39 秒)
Java 束縛 約 67,700 件 (0.29 秒)
Ruby 束縛 約 141,000 件 (0.26 秒)
JavaScript 束縛 約 331,000 件 (0.30 秒)
PHP 束縛 約 546,000 件 (0.32 秒)
893 : Name_Not - 2016/02/23(火) 23:21:02.20 ID:???.net (+41,-25,-1)
>>891
"一般的" という証明にはなっていない。
894 : Name_Not - 2016/02/23(火) 23:21:09.08 ID:???.net (+91,+29,-25)
まあこの流れで堂々と質問してきてゴタゴタの中分かりにくさの塊の解説で理解できる質問者なんてありえないからね
895 : Name_Not - 2016/02/23(火) 23:22:13.06 ID:???.net (+70,+29,-3)
>>894
質問者が氷解したって言ってるよw
896 : Name_Not - 2016/02/23(火) 23:22:41.58 ID:???.net (+49,+26,-1)
普通に使われてんじゃん
897 : Name_Not - 2016/02/23(火) 23:23:05.45 ID:???.net (+94,+30,-69)
真面目に語るなら、束縛が一般用語かどうかは関係なくて質問者に伝わるかどうかが争点だと思う
束縛も説明すれば分からないわけではないと思うんだけどね
質問者不在だから不毛な議論に終始する事が確実だけど
898 : Name_Not - 2016/02/23(火) 23:23:06.40 ID:???.net (+89,+29,-39)
束縛が一般的か否かはどうでもいい
JSを学ぶ上で避けては通れん語句であるのは間違いないし
遠慮せずに使い、説明するならするで湾曲すること無くすべき
899 : Name_Not - 2016/02/23(火) 23:23:06.56 ID:???.net (-6,-24,-1)
PHPでは
900 : Name_Not - 2016/02/23(火) 23:24:09.80 ID:???.net (+95,+29,-39)
>>893
いやJavaScript以外でも使われてる一般用語って
自分で検索結果というもので持ってきちゃったじゃん
もしかして馬鹿なの?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について