こんにちは私はJavascriptでこれを書く方法を知りたいです:
var object {
baseUrl: "js" <?php if (DEBUG_MODE) echo '/raw'; ?>"
}
こんにちは私はJavascriptでこれを書く方法を知りたいです:
var object {
baseUrl: "js" <?php if (DEBUG_MODE) echo '/raw'; ?>"
}
var object = {
baseUrl: "js" + ((DEBUG_MODE) ? '/raw' : '')
}
追加された+
とに注意してください=
。また、これはDEBUG_MODE
どこかに定義があり、あなたが実際に何を望んでいるのか理解したと仮定して機能します。
編集:
PHPでは、HTMLを出力するだけだったので、出力"js"
してから<?php ?>
ブロック出力DEBUG_MODE
にすると、連結されます。ただし、JSでは、言語オブジェクトとして2つの文字列を処理しているため、+
それらを連結します。
は=
非常に自明である必要があります。変数を宣言object
し(そして、幸運にも小文字を使用し、事前に作成されたものと衝突しませんでしたObject
)、それに値を割り当てます(=
)-でマークされたオブジェクトリテラル{}
。