Я пытался понять API Chrome Storage из их официальных документов
https://developer.chrome.com/apps/storage
Здесь они сделали что-то подобное, чтобы получить значение
chrome.storage.sync.get(['key'], function(result) {
console.log('Value currently is ' + result.key);
});
Теперь, я думаю, что ключ - это значение, которое мы пытаемся получить из хранилища? и функция, если нам нужно что-то с ней выполнить (например, сохранить это значение в некоторой переменной или установить его в HTML). это кажется довольно простым, но тогда какой аргумент будет ожидать наша функция здесь и как мы его передадим? В другом коде из учебника в Udemy инструктор сделал что-то вроде
document.getElementById('spendAmount').addEventListener("click", function(){
chrome.storage.sync.get(["total", "limit"], function(budget) { //Here we get the value of total from chrome storage
var newtotal = 0;
if(budget.total) { //if value exsist then, we wil add it into new total
newtotal += parseInt(budget.total);
}
var amount = document.getElementById('amount').value;
if (amount) {
newtotal += parseInt(amount);
}
Здесь, откуда мы передаем аргумент в бюджет функции или если мы получаем значение из хрома, так что мы можем ожидать в этом значении?