Показать сообщение отдельно
  #3 (permalink)  
Старый 31.08.2016, 21:04
Аспирант
Отправить личное сообщение для Ostic Посмотреть профиль Найти все сообщения от Ostic
 
Регистрация: 31.08.2016
Сообщений: 49

Сообщение от ksa Посмотреть сообщение
Что есть "класс" в твоем понятии?
если просто, то это именованная область памяти(автоматическая, динамическая или статическая - не суть), в которой хранятся
переменные и функции.
Сообщение от ksa Посмотреть сообщение
В JS есть объекты...
http://javascript.ru/object
это ассоциативный массив или enum (в Си)
кстати, а какой АТД(абстрактный тип данных в основе)
хэш таблица или дерево какое? если их объединять можно, то дерево
Сообщение от ksa Посмотреть сообщение
Вот про ОПП
https://learn.javascript.ru/oop
https://learn.javascript.ru/prototypes
да, читал про кофемашину ))
почему класс называется function() ?
function CoffeeMachine(power, capacity) {
  var waterAmount = 0;

  this.waterAmount = function(amount) {

функция, внутри которой есть переменная, которая ссылаясь на функцию, которой она принадлежит, от безымянной функции получает значение и при этом надо еще все это "динамически" создать
var coffeeMachine = new CoffeeMachine(1000, 500);
притом что delete нет, а про утечки памяти где-то проскакивало, но еще не читал
массивы работают как очереди на основе массивов FIFO
сортировки поди пузырьковые?
Ответить с цитированием