Panda Noir

JavaScript の限界を究めるブログです。

寿司関数

特に意味はないけど思いついてしまったので

てか当初は関数だったのにメソッドになってるし

まあ関数としても呼べるからいいや

??

function Rice() {
    this.food = '?';
}
function Fish() {
    this.food = '?';
}
function Professional() {}

Professional.prototype.sum = function(rice, fish) {
    if (rice.food === '?' && fish.food === '?') return '?';
    throw new Error('お前に食わせる寿司はねえっ‼︎');
}

new Professional.sum(new Rice(), new Fish()); // ?

"ぷろふぇっしょなる"なsumメソッド。くだらない。