我在互聯網上看到了以下兩個代碼,我無法真正瞭解它們如何被解析和執行。順便說一句,我是ES6的新手。如何在給定的JS代碼中訪問對象屬性?
return getUsername()
.then(function (username) {
return getUser(username);
})
.then(function (user) {
});
它是正確的解釋上面的代碼爲:
return getUsername().then(function(username){return getUser(username);}).then(function (user){});
還是有在ES6一些不同的含義?
同樣在以下幾點:
new Q(value)
.then(function(/*Success handler*/){}, function(/*Failure handler*/){})
它應該被解釋爲:
new Q(value).then(function(/*Success handler*/){},function(/*Failure handler*/){})
一般來說,空格在JavaScript中有沒有意義。所以是的,他們是一樣的。 –