私はOO JavaScriptを学んでいるので、この質問は奇妙に聞こえるかもしれません. 問題:normalize
関数は非公開にする必要があり、外部からアクセス/書き込みすることはできません。質問:プロトタイプ関数normalize
内からアクセスするにはどうすればよいですか?prepare
var AuthHmac = AuthHmac || (function(_, CryptoJS) {
function AuthHmac(options) {
var options = options || {},
normalize = function(s) { return s.toLowerCase(); };
this.additionalHeaders = options.additionalHeaders || {};
};
AuthHmac.prototype.prepare = function(request) {
request.headers = request.headers || {};
_.each(this.additionalHeaders, function(value, name) {
request.headers[this.normalize(name)] = value;
});
};
return AuthHmac;
})(_, CryptoJS);