???????????Prepack????????JavaScript???????????????????????JavaScript??????????(Partial Evaluator)???????????????????????????????????????写JavaScript??????????????效???Prepack?眉?????????????效?婊籎avaScript??????械?????????????????屑??????????????????????????????????????Prepack??????效????JavaScript?????????????效?????
???????????Prepack????????
/* Hello World */// Input(function () {
function hello() { return 'hello'; }
function world() { return 'world'; }
global.s = hello() + ' ' + world();
})();// Output(function () {
s = "hello world";
})();
????Prepack????未????婊�???锟�?
????????
????· ??????泄??????????????(Prepack)React Native?????
????· ????React Native??????
????· ????React Native???????????????????????
????????
????· ???????????谢?(Serialization)?????????????????????(identity)?????;????未???????????????
????· ?????????????????????椤�???????
????· ??ES6??????????
????· ???????????
????· ????ES6????些??????????????????Polyfill???
????· ????????Web??Node.js?????械?????????
????· ??????JavaScript????????????????谢?????????? ?????“???????????”????? - ?????JavaScript????????????????????????????谐????;?????????????????????????????效??;??????????????危?1) ???????????危??????????????????????????;2)??????????危??????????谢???????????????????????????????????
????· ??????????
???????? - ????Prepack????????
????· JavaScript Playground - ???????JavaScript????????JavaScript???????些??????JavaScript????写???泄??????????;????????????????“Babel?????”????????????????JavaScript??????
????· ?Bug - ???????????????????……
????· 效????????????????槎�??????????????????????????
????· ???????
????· ?????????
????· ???????????????????????????
????· ???????????????梅?????械???????????????(Constraint Solver)???????????胁?????路????????
????· ???????(Smart Fuzzing)
????· JavaScript??? - ????????????效?????JavaScript????
??????Prepack??????????????危???未????????????????????????????????????????????????????????????