これがコード例です
class person
constructor: (@name, @age) ->
bob = new person("bob", 11)
if person?
alert "yes!"
else
alert "no"
この例では、person クラスがインスタンス化されたかどうかをテストし、「はい!」と警告します。それが想定されているように。Bob は人であり、インスタンス化されているためです。
しかし、ここで:
class person
constructor: (@name, @age) ->
if person?
alert "yes!"
else
alert "no"
インスタンス化された人がいないため、これで「いいえ」と警告したいのですが、それでも「はい」と警告します。
クラスがインスタンス化されているかどうかをテストする正しい方法は何ですか。
説明:
ボブが何であるかをテストして確認したくありません。私は何らかの形態の人物がインスタンス化されているかどうかを確認したい.