我有許多文件與內容是這樣的:檢測跨JavaScript對象引用複製文件
function hello() {
...
element1.text = foo.locale.lorem;
element2.text = foo.locale.ipsum;
...
elementn.text = foo.locale.whatever;
...
}
function world() {
...
var label = bar.options.baz.blah;
var toggle = bar.options.baz.use_toggle;
...
}
這可以更有效地寫入,並且也更加可讀,通過創建快捷方式的區域設置對象:
function hello() {
var loc = foo.locale;
...
element1.text = loc.lorem;
element2.text = loc.ipsum;
...
elementn.text = loc.whatever;
...
}
function world() {
var options = bar.options.baz;
...
var label = options.blah;
var toggle = options.use_toggle;
...
}
有一個簡單的方法來檢測這種重複的出現對任意對象(它並不總是那麼簡單,「語言環境」,或foo.something
)? 基本上,我想知道在一個函數內兩次或多次出現冗長的對象引用。
謝謝!
一些外部工具,會告訴我「看這裏,也許你可以優化這個」。 – AnC 2010-04-22 14:12:14