0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

夜更かししてしまうプログラマー向けの夜更かし対策

Posted at

夜更かしは体に毒ってばぁちゃんが言ってた

つい夜更かししてしまうプログラマーのあなたへこのコードを授けます。

寝ろ
const ばぶ宮ちょこみん = {
    スマホ: {
        充電: () => console.log("スマホを充電中..."),
        アラーム設定: () => console.log("アラームを設定しました。"),
    },
    寝る時刻: 11,
    寝る: function () {
        this.スマホ.充電();
        this.スマホ.アラーム設定();
        console.log(`おやすみなさいᵕ  ̫ ᵕ`);
    },
    夜更かし: function (夜更かし時間) {
        this.寝る時刻 += 夜更かし時間;
        console.log(`寝る時刻を${this.寝る時刻}時に変更しました。`);
    },
};
ばぶ宮ちょこみん.夜更かし(2); // 寝る時刻を13時に変更しました。

function 夜更かし禁止令() {
    console.log("★夜更かし禁止!");
    Object.defineProperty(ばぶ宮ちょこみん, "夜更かし", {
        value: function () {
            console.warn("夜更かし禁止って言ったよね!?");
            this.寝る();
        },
    });
}
夜更かし禁止令();

ばぶ宮ちょこみん.夜更かし(2); // 夜更かし禁止って言ったよね!?

実行結果

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?