发现有的童鞋中使用函数不执行或者return没有值
以下做一个总结
官方:
//用法1 赋值
let type =1;
let num = type==1 ? 1 : 2
//用法2 赋值
let type =1;
let name = '';
let age = '';
type==1 ? (name='张三',age=18) : (name='李四',age=20)
//用法3 函数 (注意函数这里需要自调用)
let type =1;
type==1 ? function(){
console.log('1111')
}() : function(){
console.log('2222')
}()
// 函数中return 值
let str = type==1 ? function(){
return '1111'
}() : function(){
return '2222'
}()
//箭头函数用法
let con = type==1 ? () => {
console.log('1111')
} : () => {
console.log('2222')
}
con()
//箭头函数不想把方法赋值给变量
type==1 ? function(){
let ff = () => {
console.log('1111')
}
ff()
}() : function(){
let ff = () => {
console.log('2222')
}
ff()
}()