发布网友 发布时间:2022-05-16 09:32
共1个回答
热心网友 时间:2023-10-18 10:22
$就是一个变量名,和a或者b一样的。追答因为这是定义这个函数,不是执行这个函数。
执行要用()的。
假如你这样写:
$.abc=(function(){
alert(“abc”);//这句会执行
})();
才会执行这个alert,但是$.abc会等于undefined,因为执行之后没有返回值;
假如这样写
$.abc=(function(){
alert(“abc”);//这句会执行
return 1;//返回的值赋给$.abc;
})();
下面这样写分别是定义和执行的过程
$.abc=function(){
alert(“abc”);//这句为什么不执行呢?
}
$.abc();//这个才是执行语句