Использование условной/тройной оператор:Является ли условный оператор более эффективным, чем нормальный, если?
freeCache = (freeCache > (2880 * 3)) ? (2880 * 3) : freeCache;
есть присвоение значения в каждом случае.
Используя это нормально, если-заявление:
if(this.freeCache > (2880 * 3)) this.freeCache = (2880 * 3)
должен быть только присвоением значения, если значение freeCache слишком высоко.
Какой из них на самом деле более совершенен?
Это не «inline if». –
Я бы не стал беспокоиться о «производительности», но прежде всего о читаемости. Я сомневаюсь, что этот фрагмент кода может стать узким местом для вашего приложения. –
Как вы думаете? – biziclop