程式語言基礎
阿新 • • 發佈:2020-07-12
if else / if elseif 只會走一種
function test (str){
if(str%2===0){
console.log('***: ',1)
}
if(str%5===0){
console.log('***: ',111)
}
}
console.log(test(10))
// 結果:
***: 1
***: 111
undefined
function test (str){ if(str%2===0){ console.log('***: ',1) }else if(str%5===0){ console.log('***: ',111) } } console.log(test(10)) // 結果: ***: 1 undefined
function test (str){
if(str%2===0){
console.log('***: ',1)
} else {
console.log('***: ',111)
}
}
console.log(test(10))
// 結果:
***: 1
undefined
繫結事件
// 這種繫結事件不會被覆蓋,釋出訂閱牛皮
document.addEventListener('click',()=>{
console.log('document.onclick')
setShow(false);
})
但是
// 頁面中有其它這樣寫法,就覆蓋了,只有一個生效
document.click = ()=>{
console.log('document.onclick')
setShow(false);
}
-- 運算子優先順序
let left1 = [4,3];
let left2 = [4,3];
console.dir(left1.map(l=>l--).toString())
console.dir(left2.map(l=>--l).toString())
結果:
4,3
3,2