Как преобразовать число в строку в coffeescript?

Учитывая число

n = 42

Каков наилучший способ преобразования его в строку?

s = String(n)

или

s = ''+n

или любое лучшее предложение?

Ответ 1

Строковая интерполяция может быть наиболее естественным подходом в CoffeeScript:

s = "#{n}" # Just `'' + n` in disguise.

Это может заставить людей задаться вопросом, что вы делаете, хотя.

Ответ 2

Думаю, лучший способ:

(10).toString()
// or
n = 11;
n.toString()

Отредактировано для исправления синтаксической ошибки. 10.toString() работает в симуляторе CoffeeScript, но лучше быть в безопасности.

Ответ 3

Нет решения, более естественного, чем другое. Оба они ясны, и читатель сразу поймет, что он делает в обоих случаях.

Что касается производительности, от этот тест, самый быстрый из них:

s = '' + n

Другой метод String(n) работает медленнее.