jsfunction a1() { console.log('a1'); return 'a1'; } function a2() { console.log('a2'); return 'a2'; } const text = a2() ? '3' : a1() ? '1' : '2'; console.log(text);
答:结合性不等于执行顺序。结合性是编译时的语法规则,而执行顺序是运行时的求值规则。
jsfunction a1() { console.log('a1'); return 'a1'; } function a2() { console.log('a2'); return 'a2'; } const text = a2() ? '3' : (a1() ? '1' : '2'); console.log(text);
答: