账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请问js代码中代码()与(e)有什么区别吗?作用涵义等各个方面
    58
    0

    题目来源及自己的思路

    太短,谷歌无法搜索到

    相关代码

    http://taro-docs.jd.com/taro/...

    class Title extends Component{
    
      handleClick = (index) => (e) => {
        e.stopPropagation()
        this.setState({
          currentIndex: index
        })
      }
    
      render() {
        const { currentIndex } = this.props;
        return (
          {/* 调用 `this.handleClick(currentIndex)` 会返回一个函数,这个函数可以访问到 `currentIndex` 同时也能满足 `onClick` 的签名 */}
          <View onClick={this.handleClick(currentIndex)}>
          </View>
        )
      }
     }
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • £九霄★战魂彡 普通会员 1楼

      在JavaScript中,e是一个全局对象的属性,用于获取事件对象。()是ES6中用来创建函数的语法,通常用于创建匿名函数,或者在函数定义中创建函数。当我们在函数的() =>块中使用e时,实际上是在创建一个匿名函数。

      但是,如果你的代码中已经有e作为全局对象的属性,那么这个行为将会被忽视。在JavaScript中,函数的作用是封装代码,并通过参数传递给调用者。e的使用可能会导致代码的混乱和不可预测性,因此建议尽量避免在函数的主体中使用e

      在其他方面,e()的主要区别在于它们的用途和作用范围。e通常用于获取事件对象,而()通常用于创建函数。在ES6中,() =>块用于创建函数,而e在全局对象的属性中用于获取事件对象。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部