html()的括号里面加不加括号有什么区别

function current(){
var d=new Date(),str='';
str +=d.getFullYear()+'年'; //获取当前年份
str +=d.getMonth()+1+'月'; //获取当前月份(0——11)
str +=d.getDate()+'日';
str +=d.getHours()+'时';
str +=d.getMinutes()+'分';
str +=d.getSeconds()+'秒';
return str; }
setInterval(function(){$("#nowTime").html(current)},1000);

html里面写current()和current结果都一样是怎么回事

current表示函数,current()表示调用函数,得到返回值。

current表示函数,current()表示调用函数,
想要看出不同 setInterval(current,2000);//两秒一次的执行
setInterval(current(),2000);//立即执行,不会等两秒而且只执行一次

$(selector).html();获取节点之间的所有内容。
$(selector).html(value); 这是赋值,把 value 值赋值给被选元素。
简单一点就是:无参是取值,有参是赋值。

有括号是可以用来传参

这个是 jq 和js 的差别 可以看看去 html 都需要加“” 都是jq对js的元素对象做了封装 实现方式是不一样的

current表示函数,current()表示调用函数,得到返回值。

current是函数,可以看作是js的属性,没有括号就是不传参数调用,用括号就是可以传参,js没有那么严谨的,都是可以获取到返回值的