は、次のコードスニペットは、にReferenceErrorがスローされます。以下のスニペットは完全に正常に動作しながらselectTenがなぜvar name = function(){...}の形式の関数がES5で吊り上げられていないのですか?
var select = _.pipe(
selectTen,
fetchUrls,
awaitUrlData,
connectToLoad
)
var selectTen = _.partialRight(selectItems, [4])
var connectToLoad = _.partialRight(connect, [load]);
が定義されていない:私はangularjsプロジェクトの一環として、このコードを実行しています
var selectTen = _.partialRight(selectItems, [4])
var connectToLoad = _.partialRight(connect, [load]);
var select = _.pipe(
selectTen,
fetchUrls,
awaitUrlData,
connectToLoad
)
バニラ(ES5)JavaScriptを使用して.jsファイルがindex.htmlのタグに含まれています。モジュールローダーが使用されていません
_.
表記はlodashの関数プログラミングライブラリの一部です。彼らは関数を返し、function(param){...}
と置き換えることができると言っても過言ではありません。
なぜ、selectTenおよびconnectToLoad関数が最初のスニペットでホストされていないのですか?
@SurenSrapyanこの質問とあなたがマークした質問との相関関係は表示されません。 –
なぜ課題が吊り上げられるべきですか? 'const'はES5 btwの一部ではありません。 – zeroflagL
* ...バニラ(ES5)JavaScript * - しかし、ES5には 'const'宣言がありませんでしたか? – Pointy