回答編集履歴

2

不要コード削除

2017/08/12 13:46

投稿

退会済みユーザー
test CHANGED
@@ -11,8 +11,6 @@
11
11
  var anime = function (target, delay) {
12
12
 
13
13
  return new Promise(function (resolve, reject) {
14
-
15
- var _target = document.querySelector(target);
16
14
 
17
15
  setTimeout(function () {
18
16
 

1

追記

2017/08/12 13:46

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,8 @@
1
1
  個人的には非同期処理を同期処理のようにしたい場合は```Promise```を利用して記述しています。
2
2
 
3
3
  ※IE11は```Promise```に対応していないので、[こちら](https://www.promisejs.org/)のpolyfillを読み込むことで同様の処理が可能です。
4
+
5
+ babelやTypescriptの変換環境があるのであれば、await/asyncを利用すればより簡素に記述できます。
4
6
 
5
7
 
6
8
 
@@ -47,3 +49,5 @@
47
49
  });
48
50
 
49
51
  ```
52
+
53
+ [https://jsfiddle.net/takmatz/b7ugohwq/](https://jsfiddle.net/takmatz/b7ugohwq/)