2017年2月19日日曜日

コンストラクタ別クローン作成用関数

String, Number, Boolean, Date, RegExp, Functionなどを引数として与えるとそのクローンを返すという関数を作成しました。




今回は動作確認用にgetCloneという関数をグローバル領域に作成しましたが、用途・目的としてはsetProp以外から呼び出すことは無さそうな気がするのでsetPropからしか呼べない(グローバル領域を汚さない)ようにしようか検討中。。

以下ソース


Mathが対象になるケースはないだろう、とかDate、RegExpオブジェクトにプロパティを追加することはないだろう、という予想で上記のようにしていますが、もし必要ならobjC[gc(/1/)]などの中でもsetPropを呼ぶように変更すればOK。

0 件のコメント:

コメントを投稿