teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/08/10 00:30

投稿

退会済みユーザー
answer CHANGED
@@ -9,4 +9,18 @@
9
9
  Math.max(y, 0),
10
10
  ROW - 1
11
11
  )
12
+ ```
13
+
14
+ ### 追記
15
+
16
+ 他の回答でも言われているように関数化することでコードの見通しが良くなります。
17
+
18
+ ```js
19
+ const clamp = (n, min, max) =>
20
+ Math.min(
21
+ Math.max(n, min),
22
+ max
23
+ )
24
+ x = clamp(x, 0, COL - 1)
25
+ y = clamp(y, 0, ROW - 1)
12
26
  ```