function f() { var x = g(); return x+19; } function g() { return 23; } // NOT OK f(g()); function sum() { var result = 0; for (var i=0,n=arguments.length; i undefined; class ImplicitEmptyConstructor { } class ExplicitEmptyConstructor { constructor(){ } } nonEmpty(42); // NOT OK empty(42); // OK emptyWithParam(42, 87); // OK commentedEmpty(42); // OK commentedEmptyWithSpreadParam(42, 87); // OK emptyArrow(42); // NOT OK new ImplicitEmptyConstructor(42); // NOT OK new ExplicitEmptyConstructor(42); // NOT OK parseFloat("123", 10); // NOT OK })