内の関数の宣言と文句を言う理由:TSは、私はTSからこのエラーを持つ関数本体
エラーが発生した理由はかなり明らかだ:
function outer(){
if (true) {
function inner(){ // nested function declaration
}
}
}
を私の質問は - なぜTSはそれについて文句を言っています - ES5に移行するときにネストされた関数宣言を避けるべきいくつかの技術的な理由がありますか?
関数式を使用する方が良いでしょうか?なぜですか?
可能な重複:http://stackoverflow.com/questions/10069204/function-declarations-inside-if-else-statements – SoEzPz
便利なリンク:http://stackoverflow.com/questions/33359840/functions-トップレベル・イン・ストリクト・モードで宣言される – jevgenig