Szukałem w tworzeniu zestawu narzędzi za pomocą skryptu aplikacji Google. Problem polega na tym, że o ile mogę powiedzieć, pozwala to tylko na jeden poziom organizacji. Możesz utworzyć bibliotekę o nazwie Stoper i wywołać metody Stopwatch.start() i Stopwatch.stop(), co jest całkiem fajne.Tworzenie organizacji podobnej do przestrzeni nazw w bibliotece skryptów Google Apps
Co jednak miałem na myśli to coś bardziej przypominającego Utils.Stopwatch(). Start() i Utils.Timer.start() itd. Myślę, że jest to z pewnością możliwe w javascript, ale żeby dalej łamać Apps Script autouzupełnianie funkcja musi zostać dodana w określonym formacie. Poniżej znajduje się przykład wykonania błędu (daje błąd), ale może zaoszczędzić trochę czasu. Jest oparty na artykule this.
/**
* A stopwatch object.
* @return {Object} The stopwatch methods
*/
function Stopwatch()
{
var current;
/**
* Stop the stopwatch.
* @param {Time} time in miliseconds
*/
function timeInSeconds_(time)
{
return time/1000;
}
return
{
/**
* Start the stopwatch.
*/
start: function()
{
var time = new Date().getTime();
current = timeInSeconds_(time);
},
/**
* Stop the stopwatch.
* @return {decimal} time passed since calling
* start (in seconds)
*/
stop: function()
{
var time = new Date().getTime();
var difference = timeInSeconds_(time) - this.current;
return difference.toFixed(3);
}
};
}
Dzięki
Chyba masz kod w tym przypadku byłoby 'Utils.Stopwatch() start()' – Eduardo
Tak to prawda, mój zły –