開発環境
- OS X Mavericks - Apple(OS)
- Safari, Firefox + Firebug, Google Chrome(Webプラウザ、プラグイン)
- BBEdit - Bare Bones Software, Inc. (GUI) , Emacs (CUI) (Text Editor)
- JavaScript (プログラミング言語)
Head First JavaScript Programming (Eric T. Freeman (著)、 Elisabeth Robson (著)、 O'Reilly Media )のChapter 5(Understanding Objects: A trip to Objectville)、SHARPEN YOUR PENCIL(p.194)を解いてみる。
SHARPEN YOUR PENCIL(p.194)
コード(BBEdit, Emacs)
var getSecret = function (file, secretPassword) {
file.opened += 1;
if (secretPassword === file.password) {
return file.contents;
} else {
return 'Invalid password! No secret for you.';
}
},
setSecret = function (file, secretPassword, secret) {
if (secretPassword === file.password) {
file.opened = 0;
file.contents = secret;
}
},
superSecretFile = {
level: 'classified',
opened: 0,
password: 2,
contents: "Dr. Evel's next meeting is in Detroit."
},
secret;
secret = getSecret(superSecretFile, 2);
print(secret);
setSecret(superSecretFile, 2, "Dr. Evel's next meeting is in Philadelphia.");
secret = getSecret(superSecretFile, 2);
print(secret);
0 コメント:
コメントを投稿