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

質問編集履歴

1

コードの追加

2017/02/03 12:35

投稿

rera
rera

スコア109

title CHANGED
File without changes
body CHANGED
@@ -20,5 +20,28 @@
20
20
  上記のようなコードの部分がESLintを走らせると
21
21
  `Do not use 'new' for side effects no-new`と怒られてしまいます。
22
22
 
23
+ ```javascropt
24
+ module.exports.hoge = (id) => {
25
+ const promise = new Promise((resolve, reject) => {
26
+ const connection = getConnection(info);
27
+ const sql = 'hoge.query';
28
+
29
+ connection.connect();
30
+ connection.query(sql, [hoge], (err, data) => {
31
+ if (err) {
32
+ reject(err);
33
+ connection.end();
34
+ return;
35
+ }
36
+ resolve(data[0]);
37
+ connection.end();
38
+ });
39
+ });
40
+
41
+ return promise;
42
+ };
43
+ ```
44
+ このコードは上記と全く同じ動作をするのでしょうか?
45
+
23
- 上記のようなコードの書き方ではなく、かつESLintでエラーが出ない書き方は
46
+ 最初に書いたコードの書き方ではなく、かつESLintでエラーが出ない書き方は
24
47
  どういった書き方があるのでしょうか?