Re: Tachi.jsプラグインの戦闘スピードを自由に調整できるように改造(お助け人募集)
Posted: 2016年9月16日(金) 11:15
Trbさん
そうですね。
今全applyやcallメソッドを見なおしているのですが、元メソッドがreturnがないものも結構あるので、
それらはreturn返すと変な挙動になったら困るため、一つ一つ、元メソッドを検索しながら、returnがあるものだけ追加しています。
ご指摘いただいたメソッド追加定義の場合、<NG>の部分の3行目以降を以下のように変更すれば、
var ○○' = ○○;
○○ = function(){
var ■■ = ○○' .apply(this,arguments);
△△ = ××;
return ■■;
};
元メソッドの返り値を変数■■に保存したまま、最後にreturnできるので、この方法で実装してみます。
そうですね。
今全applyやcallメソッドを見なおしているのですが、元メソッドがreturnがないものも結構あるので、
それらはreturn返すと変な挙動になったら困るため、一つ一つ、元メソッドを検索しながら、returnがあるものだけ追加しています。
ご指摘いただいたメソッド追加定義の場合、<NG>の部分の3行目以降を以下のように変更すれば、
var ○○' = ○○;
○○ = function(){
var ■■ = ○○' .apply(this,arguments);
△△ = ××;
return ■■;
};
元メソッドの返り値を変数■■に保存したまま、最後にreturnできるので、この方法で実装してみます。