関数に引数として渡す変数を「リテラル」として使用できるかどうか疑問に思っています(問題を説明するより良い方法がわかりません。おそらく例で問題が解決するでしょう):
banana = yellow;
minion = cute;
function ex(banana, minion) {
banana.minion;
}
// What I want is: yellow.cute
編集 私は、私が何を意味するのかを正確に尋ねていなかったかもしれないと思います. 申し訳ありません。物事を明確にするかもしれない実際のコードは次のとおりです。
function ex(banana, minion){
createjs.Tween.get(banana, {override: true}).to({banana: minion}, -(value + -banana.minion) * speed, createjs.Ease.ease);
console.log(banana); // returns 'yellow'
console.log(minion); // returns 'cute'
console.log(banana.minion); // returns 'undefined'
console.log(banana[minion]); // returns 'undefined' too
}
banana
だから、私が定義したもの、またはminion
「リテラル」であると定義したものを渡したいので、createjs.Tween.get(yellow, {override: true}).to({yellow: cute}, -(value + -yellow.cute) * speed, createjs.Ease.ease);