[types.CHANGE_LAYER_ZINDEX] (state, dir, index) {
...
}
如上,vuex中这是什么操作,将一个数组对象作为函数名么?
[types.CHANGE_LAYER_ZINDEX] (state, dir, index) {
...
}
如上,vuex中这是什么操作,将一个数组对象作为函数名么?
ES6中对象新增方法,属性名表达式。
let obj = {
['h' + 'ello']() {
return 'hi';
}
};
obj.hello()
常量的写法只是一种风格,官方文档也说了,不是必须使用的。
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.5k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
你理解错了,可以参考一下我的代码
他的意义在于 我 定义好 了一个常量 可以动态调用 该方法
这种写法的好处 在于 降低了错误率,同时也降低了自由度
用 更高的可读性 来替代 更自由的写法
同时 提高了 可读性,一次定义 其他引用此定义,更加规范
类比 java 的接口
比方说 你定义了 PI = 3.14 就可以直接引用了,这时你需要 PI 而不是每次都用3.14
就像上面 只给你了 这个类可操作的 动作,你就不可以再添加 东西了
ps
我把 babel 上面的 代码扒下来了,参考一下