String, Number, Boolean, Date, RegExp, Functionなどを引数として与えるとそのクローンを返すという関数を作成しました。
今回は動作確認用にgetCloneという関数をグローバル領域に作成しましたが、用途・目的としてはsetProp以外から呼び出すことは無さそうな気がするのでsetPropからしか呼べない(グローバル領域を汚さない)ようにしようか検討中。。
以下ソース
Mathが対象になるケースはないだろう、とかDate、RegExpオブジェクトにプロパティを追加することはないだろう、という予想で上記のようにしていますが、もし必要ならobjC[gc(/1/)]などの中でもsetPropを呼ぶように変更すればOK。
0 件のコメント:
コメントを投稿