爲什麼爲什麼我可以'如果(a = 7)...'而不是'if(var a = 7)...'?
if (prev = this.Prev()) {
...
}
工作,但
if (var prev = this.Prev()) {
...
}
不? this.Prev()是一個Point對象的方法,如果它存在的話返回一個前一個Point的引用;如果它不存在,則返回false。我不想聲明變量是全球性的,而且我不想要的東西一樣冗長:
var prev = this.Prev();
if (prev) {
...
}
編輯:什麼是最優雅的方式做這樣的事情我想做?
這不是愚蠢的詳細,它是四個字符長。 – 2010-08-15 04:56:24
好的,對不起。 – Nick 2010-08-15 04:59:59