Я пока точно не знаю, к какому вопросу. Я обновлю его, когда кто-нибудь сможет сказать мне, на что я на самом деле смотрю...
Я смотрел на какой-то скомпилированный код (из Babel), и он выдал это:
(0, _posSaleTipJs.shouldShowTippingOnCheckoutFlow)()
Что за!? После некоторого копания кажется, что вы можете использовать любое количество аргументов, но всегда заботится только о последнем. Как называется этот синтаксис, что он означает и чем он полезен?
Исходный код, из которого он был скомпилирован, был:
shouldShowTippingOnCheckoutFlow()
_posSaleTipJs.shouldShowTippingOnCheckoutFlow()
. Есть идеи? 01.03.2016this
уже было бы (в исходном коде) до того, как вызов был сделан. Я предполагаю, что Babel следует этому шаблону, даже если в некоторых случаях это может быть необязательно. 01.03.2016_posSaleTipJs.shouldShowTippingOnCheckoutFlow.apply(this)
для той же цели, мне интересно, дает ли использование оператора запятая какое-то преимущество в производительности? 01.03.2016,
. Но на самом деле, со всеми этими умными оптимизациями в современных парсерах JavaScript, трудно сказать. Нотация,
также немного короче по количеству символов. 01.03.2016