var hash = {
func1: function(){
},
return {
contains: function(key) {
return keys[key] === true;
},
add: function(key) {
if (keys[key] !== true){
keys[key] = true;
}
}
}
任何人都可以解釋我的回報是如何在這裏工作的正確途徑... 我可以打電話hash.contains(key)
我覺得我自己編寫的代碼是錯誤的...意味着結構?誰能告訴形成該代碼,並使用它
以上是不合法的Javascript,所以我猜測,在試圖混淆原始源代碼時,你會篡改實際發生的事情。你有什麼是一個對象有一個功能,反過來,返回另一個對象。但是你將不得不給我們真正的源代碼。 –
@Conspicous編譯器:真正的代碼是不同的,我以這種方式打開它...只是讓我知道結構我怎麼能形成...我可以使用這樣的返回或應該在函數內部.. –
如果它實際上只是一個包含方法「添加」和「包含」的哈希對象,然後它只是做一個內置javascript對象已經做的事情。 – jfriend00