我对我写javascript的方式感到困惑,我想知道它们之间有什么区别?它们都会产生相同的结果,但这是编写它的最佳方式吗?
我正在使用Framer.js
库进行原型设计。我知道Framer.js
使用了coffeescript,但我是用香草javascript写的。
差异1
framerOnboard.card1.states.animationOptions({
curve: "spring(200, 20, 0)"
});
framerOnboard.card1.states.animationOptions = {
curve: "spring(200, 20, 0)"
};
差异2
framerOnboard.card1.states["switch"]("two");
framerOnboard.card1.states.switch("two");
答案 0 :(得分:1)
差异1:
您要调用方法animationOptions
并使用{curve: "spring(200, 20, 0)"}
作为参数的第一个。第二个是您将framerOnboard.card1.states.animationOptions
设置为一个对象,其关键字为'curve'
,值为"spring(200, 20, 0)"
。
差异2:
它们都做同样的事情,即以"two"
作为参数调用方法开关。然而。第一个称为括号表示法,第二个称为点表示法。 Here是一个用户的一些用例。