Не используйте выражение с именованной функцией. Просто объявите и инициализируйте его обычным способом.
function f() {
f();
}
Единственная жизнеспособная альтернатива со строгим ES5 - это использовать код в вашем вопросе и иметь дело с дрянной реализацией IE в IE. Но: действительно ли вы ожидаете, что браузер, который так ужасно неправильно работает с NFE (хм, IE), внедрит "use strict"
в ближайшее время?