Здравейте,
Написах един код, по една от допълнителните задачи в Udacity:
let facebookProfile = {
name: 'Nikolai Matev',
friends: 300,
messages: ['I`m drunk', 'Hate Vodka', 'Love Beer'],
postMessage(message) {
facebookProfile.messages.push(message);
},
deleteMessage(index) {
facebookProfile.messages.splice(index, 1);
},
addFriend() {
facebookProfile.friends += 1;
},
removeFriend() {
facebookProfile.friends -= 1;
}
};
След което от любопитство, реших да го разпиша малко:
facebookProfile.removeFriend();
console.log(facebookProfile.friends);
facebookProfile.postMessage('Whiskey is cool');
console.log(facebookProfile.messages);
facebookProfile.deleteMessage(0);
console.log(facebookProfile.messages);
facebookProfile.addFriend(5);
console.log(facebookProfile.friends);
Съответно върна почти очаквани резултати на проверките ми:
Въпроса ми е, защо когато опитвам да увелича броя на facebookFriends facebookProfile.addFriend(5);
независимо дали добавям 1 или 101, то крайния резултат не надвишава 300, който е и първоначалния?
Поздрави,