扫码关注官方订阅号
export default store => next => action => { //do something }
这个方法什么意思,es5的写法是什么样的?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
function (store) { return function(next) { return function(action) { // do someting } } }
export default是es6 的模块语法之一,表示把这个函数导出,有点类似commonjs中的module.exports
export default
module.exports
如果是在node下:
exports.default = function (store) { return function (next) { return function (action) { //do something }; }; };
es5没有module,所以export default在es5没有对应的写法箭头函数与function接近,但是箭头函数的this指针与function不同,且没有arguments,也不能new
module的部分按commonjs的规范的话箭头函数用function代替那么与以下es5代码接近
module.exports = function (store) { return function (next) { return function (action) { //do something } } }
es6中的高阶函数写法,在es5中写法大致这样:
// es5 function add(x){ return function(y){ return y + x; }; } //es6 const add = x => y => y + x;
扩展阅读: https://cnodejs.org/topic/56a1d827cd4154...
你可以在这里 https://babeljs.io/repl/ 试试 会帮你自动转换成ES5
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
export default是es6 的模块语法之一,表示把这个函数导出,有点类似commonjs中的module.exports如果是在node下:
es5没有module,所以export default在es5没有对应的写法
箭头函数与function接近,但是箭头函数的this指针与function不同,且没有arguments,也不能new
module的部分按commonjs的规范的话
箭头函数用function代替
那么与以下es5代码接近
es6中的高阶函数写法,在es5中写法大致这样:
扩展阅读: https://cnodejs.org/topic/56a1d827cd4154...
你可以在这里 https://babeljs.io/repl/ 试试 会帮你自动转换成ES5