為什么if里調(diào)用方法的時候沒加括號?
window.onscroll = function () {
????if (checkScrollSLide) {
????};
}
function checkScrollSLide () {
???? var main = document.getElementById('main');
???? var box = getByClass(main, 'box');
???? var lastBoxHeight = box[box.length - 1].offsetTop + Math.floor(box[box.length - 1].offsetHeight / 2);
???? var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
???? var bowserHeight = document.body.clientHeight || document.documentElement.clientHeight;
???? return (lastBoxHeight < scrollTop + bowserHeight) ? true : false;
}
2015-12-04
如果if里面只有 一行 代碼可以不加{ } ? ?但是還加上的好。
2015-12-04
我是說,
if (checkScrollSLide) {此處省略300字}
if (checkScrollSLide()) {再次省略300字}
為什么第一種可以不加“()”就調(diào)用checkScrollSLide函數(shù)