methods: {
setCameraPostion: (()=>{ let _eye = new Vector3(); let eyeDirection = new Vector3(); let target = new Vector3(); let distance, newDistance; return function setCameraPostion(args) {
_eye.copy(args.pos).sub(target);
eyeDirection.copy(_eye).normalize();
distance = _eye.length();
newDistance = ...(有點(diǎn)長(zhǎng),略過(guò));
eyeDirection.setLength(newDistance).add(target); return eyeDirection;
}
})(),
}以上寫(xiě)法是可以執(zhí)行的,我想問(wèn)得是這種寫(xiě)法是否可???需不需要優(yōu)化?個(gè)人感覺(jué)這種輔助變量寫(xiě)在data里很別扭...強(qiáng)迫癥了快但缺點(diǎn)是無(wú)法使用this——不知道怎么用謝謝
1 回答

MMTTMM
TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
vuejs的生命周期很好的提供了什么時(shí)候調(diào)用方法的時(shí)機(jī), 在方法里寫(xiě)閉包的立即執(zhí)行,個(gè)人是認(rèn)為沒(méi)必要的, 搞復(fù)雜了還浪費(fèi)了使用this
的便利.
添加回答
舉報(bào)
0/150
提交
取消