function Person(name, age, job){ this.name = name; this.age = age; this.job =job; this.sayName = sayName; } function sayName(){ alert(this.name); } var person1 = new Person("wo", 29, "software Engineer"); var person2 = new Person("ta", 27, "Doctor"); alert(person1.sayName == person2.sayName); ? ? ? ? //~~~~~~~~~~~~~~~~~~·true//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~function Person(name, age, job){this.name = name;this.age = age;this.job = job;this.sayName = new Function("alert(this.name)"); // 與聲明函數在邏輯上是等價的}var person1 = new Person("wo", 29, "software Engineer"); var person2 = new Person("ta", 27, "Doctor");alert(person1.sayName == person2.sayName); ? ? ? //~~~~~~~~~~~~~~~~~~~~~~~~false
為什么一個true一個false,我覺得都是false啊!
yuqingzhijie3596863
2016-11-16 10:29:07