Компилятор Closure (в расширенном режиме) встроит однострочные функции или функции, которые вызываются ровно один раз.
Как видно авторам компилятора, в первом случае экономичнеесохранить вызов функции, и однострочные функции обычно достаточно короткие, чтобы быть похожими по длине с вызовом функции.Во втором случае он избегает вызова функции и является более коротким, как и определенный выигрыш.
Насколько я знаю, он не выполняет встроенные функции, которые занимают более одной строки или вызывают больше, чемодин раз.По-видимому, это позволяет избежать раздувания кода.
Я слышал, как люди говорили, что однострочные функции long не встроены, но я всегда видел их встроенными.