-4

こんにちは私はJavascriptでこれを書く方法を知りたいです:

var object {

    baseUrl: "js" <?php if (DEBUG_MODE) echo '/raw'; ?>"

}
4

1 に答える 1

3
var object = {
    baseUrl: "js" + ((DEBUG_MODE) ? '/raw' : '')
}

追加された+とに注意してください=。また、これはDEBUG_MODEどこかに定義があり、あなたが実際に何を望んでいるのか理解したと仮定して機能します。

編集:

PHPでは、HTMLを出力するだけだったので、出力"js"してから<?php ?>ブロック出力DEBUG_MODEにすると、連結されます。ただし、JSでは、言語オブジェクトとして2つの文字列を処理しているため、+それらを連結します。

=非常に自明である必要があります。変数を宣言objectし(そして、幸運にも小文字を使用し、事前に作成されたものと衝突しませんでしたObject)、それに値を割り当てます(=)-でマークされたオブジェクトリテラル{}

于 2012-08-22T15:18:41.130 に答える