Skip to content

Commit 546df40

Browse files
committed
Don't repeat hash parsing code
1 parent 9e24698 commit 546df40

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

big.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ window.onload = function() {
2727
(e.which === 39) && go(Math.min(s.length - 1, ++cur));
2828
(e.which === 37) && go(Math.max(0, --cur));
2929
};
30-
if (window.location.hash) cur = Math.max(
31-
Math.min(
32-
s.length - 1,
33-
parseInt(window.location.hash.substring(1), 10)), 0) || cur;
34-
window.onhashchange = function() {
35-
var c = Math.max(Math.min(
30+
function parse_hash() {
31+
return Math.max(Math.min(
3632
s.length - 1,
3733
parseInt(window.location.hash.substring(1), 10)), 0);
34+
};
35+
if (window.location.hash) cur = parse_hash() || cur;
36+
window.onhashchange = function() {
37+
var c = parse_hash();
3838
if (c !== cur) go(c);
3939
};
4040

0 commit comments

Comments
 (0)