[英]Function scope inside var
我正在嘗試訪問函數 createLocalAccount 中的變量 email 和 password,我該如何維護代碼結構?
var createLocalAccount = function(response) {
return localDb.put('login', {
uid: response.uid,
email: email,
password: password
});
};
this.createAccount = function(firstName, lastName, email, password) {
var deferred = $q.defer();
createAccount(email, password)
.then(createLocalAccount);
return deferred.promise;
}
將其傳遞給函數:
var createLocalAccount = function(email, password, response) {
return localDb.put('login', {
uid: response.uid,
email: email,
password: password
});
};
this.createAccount = function(firstName, lastName, email, password) {
return createAccount(email, password)
.then(function(response) {
return createLocalAccount(email, password, response);
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.