try { with({ 'の' : function(x){ return x==this['の']?x('へのへのおっぱい'):x.call?(function(){throw x})():x}, 'メ' : function(x){ return x==this['メ']?x('傷物おっぱい'):x.call?(function(){throw x})():x}, 'д' : function(x){ return x==this['д']?x('ニプレスおっぱい'):x.call?(function(){throw x})():x}, 'v' : function(x){ return x==this['v']?x('とんがりおっぱい'):x.call?(function(){throw x})():x} }) { alert((の)(の)) // へのへのおっぱい alert((メ)(メ)) // 傷物おっぱい alert((д)(д)) // ニプレスおっぱい alert((v)(v)) // とんがりおっぱい alert((v)(д)) // エラー } } catch(e) { alert('引数には乳首しか受け付けません:' + e); }