OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

functionのパラメータの渡し方について。

  • すぐに回答を!
  • 質問No.122399
  • 閲覧数57
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

FunctionA・FunctionBがあり、FunctionBは文字列を整数部分と小数部分に分ける処理を行うものです。

FuctionAから、FuctionBに処理したい文字列を渡し、
FunctionBで処理を行い、整数部・小数部の2つの値を
FunctionAに返し、FucntionAで、それぞれに対して、さらに処理を行う・・・ということを書きたいのですが。

FucntionBからAにうまく値を返すことができません。
一体どういうふうに記述したらいいんでしょうか?
(ちなみにFuctionBでは正常に値を取れます。)

現在のところは、こういう風に書いてます。
(これではちっともできないんですが)

**************************************

FunctionA{
var strB;
var wSeisu;
var wSyosu;
strB="1234.56"

DivPoint(strB,wSeisu,wSyosu);
strB=wSeisu;
aftPoint=wSyosu;  
・ 
 ・
 ・
}

***********************************

function DivPoint(strPoint,wSeisu,wSyosu){
wPoint=strPoint.indexOf(".",0);
if(wPoint>=0){
Parts=strPoint.split(".");
wSeisu = Parts[0];
wSyosu=Parts[1];
}
else{
wSeisu=strPoint;
wSyosu="";
}
return(strPoint,wSeisu,wSyosu);
}
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル14

ベストアンサー率 50% (1122/2211)

配列を関数の戻り値に使うという感じではいかが?

function DivPoint(strPoint) {
  ... // wSeisu と wSyosu に分離する処理

  ret = new Array(2);
  ret[0] = wSeisu;
  ret[1] = wSyosu;
}

function FunctionA() {
  ...
  ret = DivPoint(strB);
  strB = ret[0];
  aftPoint = ret[1];
  ...
}
お礼コメント
noname#4065

ありがとうございます!!

教えていただいたように記述しましたところ、
バッチリでした。

お返事遅くなりましてすみません。

またよろしくお願いします。
投稿日時 - 2001-08-27 16:51:57
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ