ホームページ  >  記事  >  ウェブフロントエンド  >  ここで返される関数値が過小評価されているのはなぜですか?_html/css_WEB-ITnose

ここで返される関数値が過小評価されているのはなぜですか?_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-21 09:31:241606ブラウズ

前の文の効果が出ましたが、なぜ true ではなく、underfine が返されるのでしょうか?


ディスカッションに返信(解決策)

以下のように変更してみてください

function fn(){	var flag=false;	$.get('test.php',function(data){		if(data==1)			flag=true;		else			flag=false;	})	return flag;}

以下のように変更してみてください

function fn(){	var flag=false;	$.get('test.php',function(data){		if(data==1)			flag=true;		else			flag=false;	})	return flag;}


これで、戻り値が function(data) にあることを思い出しました。私のアラート機能には行かないので、グローバル変数を設定して判断する必要があります。あなたの方法は正しいです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。