【发布时间】:2012-02-08 18:06:08
【问题描述】:
在我的js文件中说我想要的
var NO = 0;
var YES = 1;
function doYouLikeCake(answer){}
当从另一个文件调用 doYouLikeCake 时,我希望能够输入 YES 或 NO,但如果这些变量是在 js 文件中定义的,我不知道该怎么做。这可能吗?
编辑:不要介意 HTML 位。不,没有按钮。我正在尝试创建一个库,并希望对其进行简化,以便库的用户只需编写 doYouLikeCake(YES) 而不必自己定义 YES/NO。
【问题讨论】:
-
"从 html 文件调用" - 你的意思是属性处理程序,例如
onclick="..."? -
我猜你的 html 文件中有一些按钮?如果是这样,那么您应该使用 true 表示是,使用 false 表示否:例如:
-
将其称为
onclick="doYouLikeCake(NO)"。这会将 0 传递给函数的 answer 参数。 -
然后在它自己的函数中你可以做 if(answer){//its true some code}else{//its false do this code}
-
那么你的问题是什么?你的用户可以写 doYouLikeCake(YES)...
标签: javascript html constants user-input