Сообщение от ksa
|
Что есть "класс" в твоем понятии?
|
если просто, то это именованная область памяти(автоматическая, динамическая или статическая - не суть), в которой хранятся
переменные и функции.
это ассоциативный массив или enum (в Си)
кстати, а какой АТД(абстрактный тип данных в основе)
хэш таблица или дерево какое? если их объединять можно, то дерево
да, читал про кофемашину ))
почему класс называется function() ?
function CoffeeMachine(power, capacity) {
var waterAmount = 0;
this.waterAmount = function(amount) {
функция, внутри которой есть переменная, которая ссылаясь на функцию, которой она принадлежит, от безымянной функции получает значение и при этом надо еще все это "динамически" создать
var coffeeMachine = new CoffeeMachine(1000, 500);
притом что delete нет, а про утечки памяти где-то проскакивало, но еще не читал
массивы работают как очереди на основе массивов FIFO
сортировки поди пузырьковые?