Можно ли это сделать в JavaScript?
type == 1 ? function1() : function2();
Да, это действительный код. Он будет вызывать или function1() или function2(), но не оба - в зависимости от значения type.
function1()
function2()
type
Это не вызовет две функции. Он вызовет одну из ваших двух функций.