Como ordenar uma matriz de inteiros corretamente

Tentar obter o maior e o menor valor de uma matriz que eu sei que conterá apenas números inteiros parece ser mais difícil do que eu pensava.

var numArray = [140000, 104, 99];
numArray = numArray.sort();
alert(numArray)

Eu esperaria que isso mostrasse99, 104, 140000. Em vez disso, mostra104, 140000, 99. Portanto, parece que a classificação está lidando com os valores como strings.

Existe uma maneira de obter a função de classificação para realmente classificar em valor inteiro?

questionAnswers(18)

yourAnswerToTheQuestion