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

回答編集履歴

2

不要コード削除

2017/08/12 13:46

投稿

退会済みユーザー
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

追記

2017/08/12 13:46

投稿

退会済みユーザー
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/)