К iPhone 3G подходят не все SIM?

Как я уже писал, в Казани нам не удалось позвонить ни с одно из двух
Не распознал iPhone
JavaScript: два синтаксиса определения функции
A function statement is shorthand for a var statement with a function value.
The statement:
function foo() {}
means about the same thing as:
var foo = function () {}
Мне кажется, что поведение, описанное мною под заголовком «JavaScript: баг с замыканием в FireFox», является хаком браузеров, для того, чтобы все функции, описанные ниже, можно было вызывать из вышестоящих функций.
Дополнение. Надо было вчера дочитать главу, прежде чем спать ложиться. Ниже описывается отличие этих конструкций, упоминается то, что я назвал «хаком браузеров» и даже есть намёк на различное поведение function под if в разных браузерах:
function statement is hoisting. This means that regardless of where a function a placed, it is moved to the top of the scope in which it is defined. This relaxes the requirement that function should be declared before used, which I think leads to sloppiness. It also prohibits the use of function statement in if statement, but they vary in how that should be interpreted. That creates portability problems.