Учитывая следующий код, где оба a и b являются Number, представляющими значения в диапазоне подписанных 32-разрядных целых чисел:
var quotient = ((a|0) / (b|0))|0;
и считая, что время выполнения полностью соответствует спецификациям ECMAScript 6, будет ли значение quotient всегда правильным целочисленным делением a и b в качестве целых чисел? Другими словами, является ли это подходящим методом для достижения истинного знакового целочисленного деления в JavaScript, эквивалентного машинной команде?