各位大大大神安安
題目如下,為固定格式,要根據以下程式做設定
let result;
if(args.op=="+"){
result=args.n1+args.n2;
}else if(args.op=="-"){
result=args.n1-args.n2;
}else{
result="Not supported";
}
console.log(result);
問題如下:
1.這樣應該等於: add.op??
2.那像是add.n1和add.n2又要怎麼設定??
假設:
let add.op
let result;
if(add.op === "+"){
result = add.n1 + add.n2
} else if(add.op === "-") {
result = add.n1 - add.n2
} else {
result = ("Not")
}
情況如上,let add的後面不能接點,
之前有問過類似問題
像是:let add = {
op : "+"
}
這樣應該等於:
add.op??
那像是add.n1和add.n2又要怎麼設定?
我記得是用let adds = function(add.n1, add.n2){
let result = add.n1 + add.n2
return result;
}
個人建議要嘛用截圖要嘛用Markdown的code block 而不是直接貼上純文字的程式碼
let const var
都是拿來宣告變數用,但不是讓你設定object.property
的
所以並不行 let someObject.someProperty = someVariable
要就宣告時讓這個object
有這些property
或者給一個空的object
之後在setproperty
let add = {}
add.op = '+'
// 或者
let add = {
op:'+'
}
n1 , n2 同理看你要何時賦值
學習一下 JavaScript 物件基礎概念吧!
感覺你的基礎觀念沒打好 XD