永发信息网

JS中创建函数的几种方法

答案:2  悬赏:60  手机版
解决时间 2021-01-04 14:17
  • 提问者网友:原来太熟悉了会陌生
  • 2021-01-04 02:55
JS中创建函数的几种方法
最佳答案
  • 五星知识达人网友:长青诗
  • 2021-01-10 06:29
//可用来传参(function(x,y){ console.log(x+y);})(2,3); //带返回值var sum=(function(x,y){ return x+y;})(2,3);console.log(sum); ~function(){ var name='~' console.log(name);}(); !function(){ var name='!' console.log(name);}(); ;(function(){ var name=';' console.log(name);})(); -function(){ var name='-' console.log(name);}(); //逗号运算符1,function(){ var name=','; console.log(name);}(); //异或1^function(){ var name='^'; console.log(name);}(); //比较运算符1>function(){ var name='>'; console.log(name);}(); ~+-!(function(){ var name='~+-!'; console.log(name);})(); ~!(function(){ var name='~!'; console.log(name);})(); (function(){ var name='call'; console.log(name);}).call(); (function(){ var name='apply'; console.log(name);}).apply();
全部回答
  • 1楼网友:雪起风沙痕
  • 2021-01-10 07:16
定义函数的种方法1. 最基本的作为一个本本分分的函数声明使用。 复制代码代码如下:function func(){}或var func=function(){};2. 作为一个类构造器使用:复制代码代码如下:function class(){} class.prototype={}; var item=new class();3. 作为闭包使用:复制代码代码如下:(function(){ //独立作用域})();4. 可以作为选择器使用:复制代码代码如下:var addevent=new function(){ if(!-[1,]) return function(elem,type,func){attachevent(elem,'on'+type,func);}; else return function(elem,type,func){addeventlistener(elem,type,func,false);} };//避免了重复判断5.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯