回答編集履歴

3

質問への回答追加

2022/10/02 09:16

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -64,6 +64,14 @@
64
64
  おっしゃる通り?で、
65
65
  - ifの`elementInView()`関数が`true`なら→`displayScrollElement(el)`を実行(表示する)
66
66
  - `false`なら→`else if`へ
67
- - else ifの`elementOutofView`関数が`true`なら→`hideScrollElement(el)`を実行(隠す)
67
+ - else ifの`elementOutofView()`関数が`true`なら→`hideScrollElement(el)`を実行(隠す)
68
68
  です!
69
69
 
70
+ ---
71
+
72
+ > もし、elementOutofView関数で行われているreturnの計算式が、elementInViewのreturnの計算式とまったく同じ場合は、else if 文とelementOutofView関数を削除し、else文にすることができますでしょうか?
73
+ これってつまり関数を2つ作る意味がなくて、どちらか一方の関数しか存在しない状態だと思います。
74
+ 例えば、`elementOutView()`を削除して`elementInView()`関数しか存在しない場合、`else if`は不要で、`else`のみで対応しますよね。
75
+ ですのでご質問の回答も「Yes」だと思います。
76
+ (違ってたらごめんなさい。頭こんがらがってきちゃった)
77
+

2

typo

2022/10/02 09:08

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -64,6 +64,6 @@
64
64
  おっしゃる通り?で、
65
65
  - ifの`elementInView()`関数が`true`なら→`displayScrollElement(el)`を実行(表示する)
66
66
  - `false`なら→`else if`へ
67
- - else ifの`elementInView()`関数が`true`なら→`hideScrollElement(el)`を実行(隠す)
67
+ - else ifの`elementOutofView`関数が`true`なら→`hideScrollElement(el)`を実行(隠す)
68
68
  です!
69
69
 

1

最後の分修正

2022/10/01 14:37

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -62,7 +62,8 @@
62
62
  }
63
63
  ```
64
64
  おっしゃる通り?で、
65
- - `elementInView()`関数が`true`なら→`displayScrollElement(el)`を実行(表示する)
65
+ - ifの`elementInView()`関数が`true`なら→`displayScrollElement(el)`を実行(表示する)
66
+ - `false`なら→`else if`へ
66
- - `elementInView()`関数が`false`なら→`hideScrollElement(el)`を実行(隠す)
67
+ - else ifの`elementInView()`関数が`true`なら→`hideScrollElement(el)`を実行(隠す)
67
68
  です!
68
69