Javascript статические против экземпляра, ключевое слово прототипа

Я хочу знать разницу между следующими двумя фрагментами кода

Я понимаю, что это статично, потому что без создания экземпляра с новым ключевым словом можно вызывать функции getCookie и setCookie.

var CookieHandler = function () {};

CookieHandler.getCookie = function (key) {

};

CookieHandler.setCookie = function (key, value) {
};

И это пример. В этом случае вам нужно создать экземпляр для вызова функций.

var CookieHandler = function () {};

CookieHandler.prototype.getCookie = function (key) {

};

CookieHandler.prototype.setCookie = function (key, value) {
};

Я был Java-программистом и с трудом разбираюсь в концепции JS, пожалуйста, помогите мне с этим.

Ответы на вопрос(2)

Ваш ответ на вопрос