以下の例で、JavaScript のオブジェクトに変数を渡すために使用している手法の名前は何ですか? さらに、なぜ機能しないのですか (コンソール ログに期待どおりに「大」が出力されません)。
var thumbnailBlock = new ThumbnailBlock();
thumbnailBlock.thumbnailSize = "large";
function ThumbnailBlock() {
this.thumbnailSize;
console.log("DEBUG");
console.log(this.thumbnailSize);
}