我試圖圍繞isBreadwinner
功能包裹我的頭。爲什麼不將true
傳遞給(**)函數。爲什麼收益成員:未定義函數返回undefined與三元運算符
<script>
"use strict"
//creating a user object
let user = {
name : "Stackoverflow Developer",
age : 23
};
// appending properties to the user object
user.location = "NYC";
user["occupation"] = "JavaScript Developer";
user["salary"] = 10;
//(**)
let isBreadwinner =() => {
(user.salary) ? true : false;
};
console.log("asd" + isBreadwinner());
user["Earning member"] = isBreadwinner();
// printing the object
console.dir("User dir object" + JSON.stringify(user));
console.dir(user); //Earning member:undefined
</script>
回報(user.salary)?真假;作品,但(user.salary)?返回true:返回false;纔不是。 – lft93ryt
@ lft93ryt這是正確的。 –
請拋出一些關於(user.salary)彈出錯誤的原因?返回true:返回false; – lft93ryt