我最近遇到源這個模式來爲https://github.com/yeoman/generator-webapp:在JavaScript中分配變量時使用命名函數的目的是什麼?
AppGenerator.prototype.packageJSON = function packageJSON() {
this.template('_package.json', 'package.json');
};
什麼是佈施的功能名稱「packageJSON」當你將它分配給一個變量或對象反正財產的目的是什麼?我一直在類似的情況下使用匿名函數。
否則,該功能在控制檯中將沒有名稱,並且您將難以跟蹤誰在呼叫接下來的內容。 – Joseph
這是我的第一個想法,但它不會出現在它分配給它的對象屬性的名稱下並從中調用嗎? – FriendOfFuture
這個名字是不是仍然會被JS代碼縮減器像closure或uglify重新分配? – FriendOfFuture