首页 > 编程知识 正文

javascript函数调用,javascript点击事件

时间:2023-05-03 11:09:35 阅读:21156 作者:3804

如果带有大括号且没有return语句,则缺省情况下返回undefined

const foo1=_=' haha ' const foo2=_={ ' haha ' } const foo3=_={ return ' haha ' } console.log (foo1) ); //haha控制台. log (foo2) );//统一控制台. log (foo3); //haha调用匿名函数两次

a=b=a b是调用了两次匿名函数

const foo1=a=b=ab console.log (foo1(1) ) (2); const foo2=a={ returnb={ return ab } } console.log (foo2(1) )2); 返回对象时,请加括号

const foo1=x={ return { value : x } } const foo2=x={ value : x } } console.log (foo1(1) ); //{ value :1 } console.log (foo2(1); //{ value :1 } const foo3=x={ value : x } console.log (foo3(1); //undefined this是指this定义匿名函数的上下文

var a=123const obj1={ a: 2,foo : _={ return _={ console.log } this.a; //this是定义匿名函数的上下文(即obj1 } }}obj1.foo () ) ) )//2匿名函数绑定到this的优先级高于call绑定到this的优先级

浏览器的全局执行上下文与节点的全局执行上下文不同。 我被这个折腾了很久!

vara=123constfoo=function((/调用后,在foo函数下匿名函数return_=) console.log ) this.a ); return this.a } } const obj1={ a : } const obj2={ a :3 } varbar=foo.call (obj1) /此匿名函数是在obj1下创建的bar.call

var a=123//当前foo在全局创建const foo=_={ //调用后,在this指向全局的匿名函数下显示匿名函数return_={console.log(this.a const obj1={ a : } const obj2={ a : } varbar=foo.call (obj1) /此匿名函数是在foo (匿名函数)下创建的(/) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。