JSFiddle - React, Tailwind, and code Playground

by ChangJoo Park

JavaScript

const exampleAsyncFunction = (cb) => { // 가상의 dynamodb 
	return cb(null, {
  	items: []
  })
}

const getPreMovieCodes = (cb) => {
  const movieCodes = ['a', 'b'];
  
  return exampleAsyncFunction((err, data) => {
		// movieCodes 데이터 조작
    
    return cb(data)
  });
}

const preMovieCodes = () => {
	return getPreMovieCodes((data) => {
		return data
  });
};

console.log(preMovieCodes())


/* const getPreMovieCodes = (cb) => {
  const movieCodes = [];
  return cb(movieCodes);
  COMMING_SOON_MOVIES.scan().exec((err, data) => {
      if (err) console.log(err);
      else {
        data.Items.forEach((item) => {
          const {
            n_code
          } = item.attrs;
          movieCodes.push(n_code);
        });
        resolve(movieCodes);
      }
    });
}

const preMovieCodes = () => {
  return getPreMovieCodes(() => '');
};
 */