JavaScriptのES6プロキシのネイティブサポートの例:開発者は、追加のプログラミング言語を学びます

出典:

<html>
<script>

function Employee(name){
	this.name = name;
};

Employee.prototype.work = function(language){
	console.log(this.name + " is developing with: " + language);
}

let jerry = new Employee("Jerry");

function hireEmployee(employee, language){
    employee.work(language);
}

hireEmployee(jerry, "JavaScript");

var proxyLogic = {
    get: function(target, name) {
    	if( name == "work"){
    		var oriFun = target[name].bind(target);
    		return function(language){
    			oriFun(language);
    			console.log("and also study other language in spare time");
    		}
    	}
    }
};

var jerryProxy = new Proxy(jerry, proxyLogic );

hireEmployee(jerryProxy, "JavaScript");

</script>
</html>

プロキシモードを使用するようにジェリーはABAP開発者が雇ったとしてとき、彼の暇な時間ではなく、自己の他のプログラミング言語:

もっとジェリーの元の記事については、してください公共の番号「王Zixi」に注意を払います:

リリース7169元の記事 ウォンの賞賛654 ビュー124万+

おすすめ

転載: blog.csdn.net/i042416/article/details/105087622