Это многосимвольный литерал. 1952805748
является 0x74657374
, который разлагается как
0x74 -> 't'
0x65 -> 'e'
0x73 -> 's'
0x74 -> 't'
Edit:
Стандарт C ++, §2.14.3 / 1 - Литералы символов
(...) Обычный литерал-символ, содержащий более одного c-char, является многоканальным литералом. Многоканальный литерал имеет тип int и значение, определяемое реализацией.
blockquote>
Я скопировал код от здесь и обновил его для ES6 и ESLint и добавил его к моему проекту.
можно сохранить код к download.js
и использовать его в проекте как это:
import Download from './download'
Download('/somefile.png', 'somefile.png')
Примечание, что это поддерживает dataURLs (от объектов холста) и больше... видит https://github.com/rndme для деталей.