javascript - react 父组件给子组件传了一个方法onChange,调用的时候onChange && onchange(参数) 这是什么意思
黄舟
黄舟 2017-04-11 13:12:28
[JavaScript讨论组]

如题所述,这是什么意思

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(3)
阿神

判断如果父组件传递了 onChange 方法就执行。避免父组件未传递但是又执行了方法,此时会报错。
但是我个人其实不太建议这么写,如果很多地方调用了 onChange 的话会导致写很多判断,我个人更倾向于在 defaulProps 上设置 onChange 的默认值为一个 noop,即一个空函数,这样可以避免写很多判断逻辑。

高洛峰

这个应该是保证父组件为子组件传递了onChange属性,若不传则不会执行onChange方法。&&是短路与

PHP中文网

&& 的意思是,它左边的表达式计算结果为 true 则执行右边的表达式并返回计算结果。如果左边的表达式计算为 false 则直接返回左边的结果。这里提到的结果是直接计算出来的结果,不一定是布尔型值,JavaScript 各种值都可以判断为 truefalse,具体如何判断很多文章都说过,找找就行。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号