コールバック関数に事前に引数を渡しておく

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<script src="main.js"></script>
<script>
  test('test');
</script>
</body>
</html>
import callback_f from './callback_f'
import callback_s from './fcallback_s'

const test = (props) => {
  let first = 'first';
  callback_f(first,(result)=>callback_s(result,first,props));
}

export default test;

const callback_f = (first,callback) => {
  let result = {};
  result.first = first;
  return callback(result);
}

export default callback_f;

const callback_f = (result,first,props) => {
  console.log(`result is "${result}" and first is ${first} and props is ${props}`);
}

export default callback_s;

参考

https://qiita.com/Lewuathe/items/5827a9b429aa71c4f76e
http://blog.enjoitech.com/article/222

シェアする

  • このエントリーをはてなブックマークに追加

フォローする