プログラミングのthisの意味がわかんなくて詰んでる

1 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:54:39.535 ID:nAzCns+Xr
これってどれだよ56すぞ
2 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:55:19.257 ID:VdAzNVfH0
わかる
3 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:55:19.995 ID:N+UXomQEd
Javaか?
4 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:55:20.075 ID:ggQMAleQd
>>1は面白いと思って立てたシリーズ
5 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:55:40.826 ID:yPBJsU0dM
jsか
6 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:55:47.599 ID:nAzCns+Xr
そうJavaScript
7 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:56:40.246 ID:PflTpHWcd
meなら許せるのか?
9 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:57:15.601 ID:w/OhJ5X20
>>7
VBかよ
8 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:56:47.400 ID:EVHJ8Evpd
アロー関数使え
10 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:57:21.745 ID:rw4crHtv0
クラス内で作ったオブジェクト指すやつ
11 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:57:41.303 ID:C41+xHiqr
javaなら説明してやったのに
12 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:58:05.600 ID:nAzCns+Xr
そんなん一個じゃなくない?どれ?
16 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:59:49.998 ID:PflTpHWcd
>>12
俺だよ俺
17 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:00:34.386 ID:aKtgLRwh0
>>12
今おまえが設計してるクラスに基づいて生成されたインスタンスの一人称だぞ
13 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:58:14.657 ID:aKtgLRwh0
今おまえが設計してるそのクラスのことだぞ
14 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:58:56.858 ID:F67d/fSEM
self「thisです」
15 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 17:59:42.148 ID:EsFWLBLgM
わかんないならもうぜんぶbindしとけ
18 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:00:35.215 ID:A00b3BMxa
クラスとインスタンスの関係がはじめはよくわからんよな
19 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:00:45.161 ID:AGPRIug+r
次郎くんが太郎君の心臓を指差したいとき
taro.Heart
こうする

太郎君が自分の心臓を指差したいとき
this.Heart
こうする

次郎くんが自分の心臓を指差したいとき
this.Heart
こうする

おしり

26 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:06:15.650 ID:nAzCns+Xr
>>19
20 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:00:59.876 ID:7iAkZTYMp
jsのthisを理解するのは諦めろ
thisを使うのは封印して他の部分の勉強をした方がいい
21 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:01:17.046 ID:N+UXomQEd
static「……やあ」
34 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:33:35.099 ID:JzvIrJodM
>>21
C言語のstaticさんは働き過ぎ
22 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:02:25.781 ID:TR2j5bpo0
javaよく知らんけど多言語のselfのことか?
23 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:02:26.698 ID:s3ZTaO0bM
俺自身ってことだ
24 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:03:57.474 ID:Sxlb+M4PH
javaからC入った時は逆に混乱した
25 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:04:14.194 ID:nAzCns+Xr
わかんなすぎてオエッてなるわ
27 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:08:31.742 ID:wpK5gtEx0
自分自身だろ
28 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:10:29.363 ID:4CrB8k9K0
オブジェクト指向理解してれば分からないわけないからまずそこ勉強しろ
感覚的でいいから
29 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:11:07.597 ID:nAzCns+Xr
理解の根っこが足りてないんだろうな多分
31 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:13:43.406 ID:gxbqwQ5t0
>>29
そうだよ
わかれば単純な話だし
30 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:12:46.870 ID:wpK5gtEx0
適性ないかな
32 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:14:51.905 ID:TR2j5bpo0
インスタンスがちゃんとイメージできてなさそう
33 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:18:18.003 ID:qpPUUOi10
jsだと外の関数をthisが入っててそれをそのまま呼んだら関数のthis扱いだけど
メソッドにして呼んだらオブジェクトのthisになったりするやん?
35 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:44:30.599 ID:PflTpHWcd
働かない結果有能なのでは
36 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 18:53:02.514 ID:PjVX6wzB0
that = this
37 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 19:04:45.472 ID:Ou2s1JMiM
わかるとなんてことなくなるからそれまで頑張れ
急に道は開かれる
38 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 19:28:30.779 ID:SuswmXxT0
function func(…) {} に対する hoge.func(…) の hoge
そんだけ
39 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 19:32:09.364 ID:4SnNDKs+0
単に名前問題の解決だろ
メソッドの引数名と
フィールドの変数名が同じでも使えちゃうから
ちゃんとフィールドの引数だって明示するために使うのがthis
40 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 19:37:49.838 ID:EmLQjnMu0
このインスタンス
41 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 20:20:50.886 ID:Wc3Z/sBX0
thisの無い世界目指そうぜ
42 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 20:21:17.512 ID:UXliCXp1x
thisは割と難しい
43 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 20:23:08.427 ID:/aG0NzvU0
super
44 名前:ひみつの名無しさん 投稿日時:2019/12/09(月) 20:26:28.883 ID:UQBXeCqP0
.bind(this)という地獄

コメント

タイトルとURLをコピーしました