Javascriptの文法は、CやJavaによく似ています。
JavaやC に似ているところ#
比較#
basicでいうところの「a=b」は、C言語,Java,JavaScriptでは「a==b」と書く。
if(a==b){
doSomething();
}else{
doOtherThing();
}
代入#
代入式の書き方も同じ。a=b;
コメント#
コメントの書き方は変わらない/* comment */ // comment
似ていないところ#
このあたりまでは似ていますが、スクリプト言語らしく簡略化されているところもあります。Java(1.4-1.6)#
public class Main {
public static void main(String[] args) {
int AA=123;
String BB="abc";
System.err.println(AA + BB);
}
}
この場合出力は"123abc"になります。
JavaScript#
function Main(){
var AA=1;
var BB="abc";
print(AA + BB);
}
「int AA」というのが「var AA」になっているのにお気づきでしょうか。これはどういうことかというと、Javascriptには変数の「型」というものがないのです。変数はVBでいうところのヴァリアント型みたいなものになり、状況に応じて数字としても文字としても扱うことが出来るのです。
関数の型#
また、関数の戻り値の型もありません。
Javaの場合#
Javaで戻り値が無い場合
void myFunc(int a){
doSomeThing();
}
Javaでintを返す場合
int myFunc(int a){
return(doSomeThing(a));
}
JavaScriptの場合#
どんな型を返す、返さないにかかわらず function myFunc(){.....}と記述します。JavaScriptで戻り値がない場合
function myFunc(a){
doSomeThing(a);
}
JavaScriptで何かを返す場合
function myFunc(a){
return(doSomeThing(a));
}
Add new attachment
Only authorized users are allowed to upload new attachments.
«
This page (revision-2) was last changed on 12-Sep-2009 04:56 by kei