问题1:
    渲染进程里的input标签上传图片,通过与浏览器主进程通信,主进程读取硬磁盘图片数据返回给渲染进程,渲染进程里的js发起ajax请求,是通过浏览器主进程去调用网络进程发起请求,还是渲染进程可以直接调用网络进程发起请求?
    答案:可以直接调用网络进程发起请求

    问题2:
    请求长时间处于pending状态或者脚本执行死循环,这时刷新或前进后退页面不响应,刷新或前进后退页面是属于浏览器主进程的UI交互行为,为什么渲染进程里的js引擎执行会影响到主进程?
    答案:浏览器前后退也要执行js,例如可以监听beforeUnload事件,所以被阻塞了;

    问题3:

    function fn(){
    var a =10
    function f1(){
    console.log(a)
    };
    function f2(){
    console.log(‘f2’)
    };
    f2();
    };
    fn();
    //我在函数f2里打断点,当执行到函数f2时,chrome里显示Closure:{a:10},
    // 如果把这个原因解释为在fn函数里会预扫描f1函数,那我现在把fn2函数和调用都注释了,
    // 现在执行fn函数时不产生Closure,为什么就不预扫描f1函数了?这是为什么?

    答案:fn里的函数都会预扫描产生闭包,只不过fn执行后闭包没有被引用而被释放了;