[英]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.