<script>
"use strict";
let proxy = new Proxy( function() {}, {
apply: function( a, b, c ) {
return b;
}
} );
console.log( proxy() ); //undefined
</script>
问题如上,proxy 中 apply 方法第二个参数有啥用,为啥我调用的结果是 undefined?
官方的解释是:被调用时的上下文对象。本来不想拿上来问的,但是百度了很久,很多文章对这个都没实例,直接跳过,包括 MDN。