[JS 퀴즈] 실행 순서를 맞춰보세요(맞을 확률이 희박합니다)

(() => {
  function l() { console.log('l()'); return 'l'; }
  function r() { console.log('r()'); return { l: 1 }; }
  function x() { console.log('x()'); return 'x'; }
  function o() { console.log('o()'); return _o; }


  var _o = {};
  ({ [l()]: o()[x()] } = r());

  console.log('test1', _o.x);
})();

(() => {
  function r() { console.log('r()'); return 'r'; }
  function x() { console.log('x()'); return 'x'; }
  function o() { console.log('o()'); return _o2; }

  var _o2 = {};
  o()[x()] = r();

  console.log('test2', _o2.x);
})();

test1 의 경우 어느 것입니까?
  • rlox
  • loxr
  • roxl
  • test2의 경우 ... 직접 실행하십시오. "놀라움"이라는 결과는 삼가면서 말하는 것일 수 있습니다.

    좋은 웹페이지 즐겨찾기