Posts Tagged closure
Answering Baranovskiy’s JavaScript quiz
Posted by Linmic in Javascript, 翻譯 on January 28th, 2010
這是 Nicholas C. Zakas 回答先前 Dmitry Baranovskiy 在他的 blog 上出的五道檢視你是不是真的瞭解 javascript 的小測驗。主要就是在 javascript 的行為和 scope/closure 的觀念下出五道題,並希望大家能在不去 console 跑結果的前提下看看自己是不是真的知道會 alert 出些什麼東西。我覺得很不錯所以將他的原文在這邊翻譯一份中文版。本文開始:
我上週在 Dmitry Baranovskiy 的 blog 上看到了一個 javascript 的小測驗。「你覺得你真的懂 JavaScript 嗎?」這種類型的題目都只問你一個問題:這會 alert 什麼東西出來?這些 code 是用來測試一些 JavaScript 引擎(vm)眉眉角角的屬性和行為。我之前也曾經看過類似的問題,有些人偶爾會拿去當作面試的小測驗。我認為這樣的動作對應徵者非但不太尊重,而且事實上也沒什麼用。因為你不會每天都遇到這樣的問題,所以應該讓這樣的測試成為面試評估的最小考量,那就跟請一個飛行員去解釋飛機飛行的原理一樣無用。
不過我仍然蠻喜歡其中一些程式碼的,因為他能用來解釋一些 JavaScript 語言有趣的現象。以下是對這些範例的深入解析:
Example #1
var a = 1;
}
alert(a);
Recent Comments