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

回答編集履歴

2

早期リターン

2021/02/19 08:40

投稿

think49
think49

スコア18194

answer CHANGED
@@ -1,3 +1,5 @@
1
+ ### 変数 i
2
+
1
3
  `Number.isInteger()` の実行前に「型変換後の値」を変数 `i` に格納して下さい。
2
4
 
3
5
  ```JavaScript
@@ -10,4 +12,24 @@
10
12
  }
11
13
  ```
12
14
 
15
+ ### 早期リターン
16
+
17
+ ```JavaScript
18
+ function myFunc(arg) {
19
+ if (typeof arg === "symbol") {
20
+ return /* Symbolを使った処理 */ ;
21
+ }
22
+
23
+ let i = +arg;
24
+
25
+ if (Number.isInteger(i)) {
26
+ return /*引数を整数に変換した変数iを使った処理 */ ;
27
+ }
28
+
29
+ let string = String(arg);
30
+
31
+ // 引数を文字列として処理
32
+ }
33
+ ```
34
+
13
35
  Re: _kari_ さん

1

number -> i

2021/02/19 08:40

投稿

think49
think49

スコア18194

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  function myFunc (arg) {
5
5
  let i;
6
6
 
7
- if (i = +arg, Number.isInteger(number)) {
7
+ if (i = +arg, Number.isInteger(i)) {
8
8
  //引数の文字列を整数に変換した変数iを使った処理
9
9
  }
10
10
  }