回答編集履歴
2
不要コード削除
answer
CHANGED
@@ -5,7 +5,6 @@
|
|
5
5
|
``` javascript
|
6
6
|
var anime = function (target, delay) {
|
7
7
|
return new Promise(function (resolve, reject) {
|
8
|
-
var _target = document.querySelector(target);
|
9
8
|
setTimeout(function () {
|
10
9
|
document
|
11
10
|
.querySelector(target)
|
1
追記
answer
CHANGED
@@ -1,5 +1,6 @@
|
|
1
1
|
個人的には非同期処理を同期処理のようにしたい場合は```Promise```を利用して記述しています。
|
2
2
|
※IE11は```Promise```に対応していないので、[こちら](https://www.promisejs.org/)のpolyfillを読み込むことで同様の処理が可能です。
|
3
|
+
babelやTypescriptの変換環境があるのであれば、await/asyncを利用すればより簡素に記述できます。
|
3
4
|
|
4
5
|
``` javascript
|
5
6
|
var anime = function (target, delay) {
|
@@ -22,4 +23,5 @@
|
|
22
23
|
.then(function () {
|
23
24
|
anime('#text03', 3000)
|
24
25
|
});
|
25
|
-
```
|
26
|
+
```
|
27
|
+
[https://jsfiddle.net/takmatz/b7ugohwq/](https://jsfiddle.net/takmatz/b7ugohwq/)
|