React 函数表达式

来源:互联网 发布:法律硕士就业前景知乎 编辑:程序博客网 时间:2024/05/23 15:27

( )有强制运算的作用

var HelloMessage = React.createClass({   render: function() {     return <div>Hello {     (function(obj){         if(obj.props.name)           return obj.props.name         else           return "World"       }(this))     }</div>;   }});ReactDOM.render(<HelloMessage name="xiaowang" />, document.body);

外括号“ )”放在外面和里面都可以执行。唯一的区别是括号放里面执行完毕拿到的是函数的引用,然后再调用“function(){}(this) )”;括号放在外面的时候拿到的事返回值。

0 0