この記事の目次
Salesforce Unexpected tokenについて

実際のコードの記述ミスについて

console.log(""188"");}
console.log(""189"");
上記を実行するとUncaught SyntaxError: Unexpected token ‘}’」といったエラーが出ます。原因は、console.log(“”188″”);}の後ろの「}」になります。
この記号は、不要になるので、コンパイラが認識できずエラーになります。記述ミスで、エラーになるのはこういった不要な記号が入っていたりスコープ内で使用できないメソッドを使用したり等、色々な原因でエラーになります。
他のエラー例

btn.addEventListener('click_add', function() {
var text = ""abc""
for (i = 0; i < text.length; i++) {
console.log(text.charAt(i)))
}}});
上記の場合は、変数textの後ろに「;」終わらせていないのとconsole.log(text.charAt(i)))の後ろの)が一つ多い事です。
どこで間違えているか、わからない場合は一度そのコードを見直してみる、()をどこでくくっているか確認する、誤字脱字が無いか、など確認することは多数ありますが、まずこういった事を確認すればいいでしょう。
Salesforce Unexpected tokenが発生した場合

エラーを発生させない為にも

参考プログラム
下記のようなJavaScriptのコードを見てください。下記のコードの実行後の対策も記載します。
var a = ""a"";
var b = ""b"";
var c = ""c"";
var d =""d"";
var e = ""e"";
if(a == ""a"") {
console.log(""a"");
} elseif(b == ""b"") {
console.log(""b"");
} elseif(c == ""c"") {
console.log(""d"");
} elseif(d ==""d"") {
console.log(""d"");
}
上記のコードは、保守しにくく今後変数が増えた場合に対応がしにくいです。例えば、下記のようにするとif文と配列に文字列を足したらできます。
let romaji = [‘a’, ‘b’,’c’,’d’,’e’];
上記配列を設定しループさせる事で、保守的にもしやすくなります。
Salesforceを使う上で注意したいセキュリティ対策

Salesforceのセキュリティ面
Salesforceを使った企業システムは、企業内の重要データを扱う事が多いです。企業内の機密情報や顧客データ、スタッフの個人情報などをデータベースで管理していることでしょう。 その際に、盗まれるリスクの高いシステムを使用していると企業の信用問題に繋がります。そうならないようにセキュリティ対策を行い、安全なシステムを開発する事は製作者の義務であり怠ることはできないといえます。 Salesforceは、セキュリティ面において堅固なセキュリティを実現していると企業ホームページで紹介されています。確かにSalesforceはクラウドセキュリティで安全と言えますが、どういった場合でも万が一という事があります。 例えば、クラウドセキュリティにワームホールが見つかる可能性も0ではありません。Salesforce Unexpected tokenを発生させない

開発者の義務
プログラマーは、設計書を元にコードを書く事が一般的です。短いコードだと保守運用もしやすく、バグの少ないプログラムを書く事ができます。クラス分けや同じコードを書かないなどできることは多数あります。 クラスを分けるクラス毎の管理をしやすくする為に、クラス分けを行います。そうすることでセキュリティ面も安全で保守しやすいシステムを作る事ができます。保守しやすいコードを書くと自分以外の作業者が保守するようになっても保守しやすく作業効率が上がります。エラー時のセキュリティ面

最後に

この記事の監修者・著者

-
未経験からITエンジニアへのキャリアチェンジを支援するサイト「キャリアチェンジアカデミー」を運営。これまで4500人以上のITエンジニアを未経験から育成・排出してきました。
・AWS、salesforce、LPICの合計認定資格取得件数:2100以上(2023年6月時点)
・AWS Japan Certification Award 2020 ライジングスター of the Year 受賞