В момента правя много разработки в OOP Javascript. По-специално, аз се занимавам много с координати и размери и имам дефинирани много променливи като обекти, като така:
coords = {
x:10,
y:15
};
dimensions = {
width:500,
height:250
}
Но се чудя дали би било по-бързо/по-ефективно да посоча стойностите като отделни, примитивни променливи:
coordX = 10;
coordY = 15;
dimWidth = 500;
dimHeight = 240;
Може ли някой да обясни накратко предимството/недостатъка на всеки метод за низ на променливите? По отношение на използваемостта намирам обекти по-лесно, тъй като можете да групирате свързани стойности заедно; въпреки че разбирам, че е по-бавно. Но по-бавно ли е или заема повече памет от дефинирането на повече променливи?
наздраве
РЕДАКТИРАНЕ: Уау! Никога не съм очаквал толкова много отговори, особено толкова бързо! Благодаря на всички за отговорите.
Изглежда, че всички разлики в производителността са отменими, но това може да се отнася само за прости скриптове. Това, което имам, е постоянен цикъл, който трябва да работи на възможно най-високия FPS. Всеки цикъл използва много обектни променливи за съхраняване на данни, както по-горе. Така че има ли потенциал за проблеми с производителността при тези обстоятелства?