【发布时间】:2017-01-10 14:55:52
【问题描述】:
以下 sn-p 代码抛出 ReferenceError: selectTen is not defined
var select = _.pipe(
selectTen,
fetchUrls,
awaitUrlData,
connectToLoad
)
var selectTen = _.partialRight(selectItems, [4])
var connectToLoad = _.partialRight(connect, [load]);
虽然以下 sn-p 运行良好:
var selectTen = _.partialRight(selectItems, [4])
var connectToLoad = _.partialRight(connect, [load]);
var select = _.pipe(
selectTen,
fetchUrls,
awaitUrlData,
connectToLoad
)
我正在使用 vanilla (ES5) JavaScript 作为 angularjs 项目的一部分运行此代码,其中 .js 文件包含在 index.html 的标签中。没有使用模块加载器
_. 表示法是 lodash 函数式编程库的一部分。可以说它们返回函数并且可以替换为function(param){...}。
为什么第一个 sn-p 中没有托管 selectTen 和 connectToLoad 函数?
【问题讨论】:
-
@SurenSrapyan 我看不出这个问题与您标记的问题之间的相关性。
-
为什么要提升作业?
const不是 ES5 的一部分。 -
... vanilla (ES5) JavaScript — 但 ES5 没有
const声明? -
@zeroflagL 哇,你说 const 不是 ES5 的一部分其实是对的
标签: javascript angularjs lodash ecmascript-5