我有以下代码,我在其中声明一个函数,然后是一个与函数同名的变量:
function a(x) {
return x * 2;
}
var a;
alert(a);
Run Code Online (Sandbox Code Playgroud)
我希望这能提醒undefined,但如果我运行它,警报将显示以下内容:
函数a(x){
return x*2
}
如果我为变量赋值(如var a = 4),则警报将显示该值(4),但如果没有此更改,a则会将其识别为函数.
为什么会这样?
我在WinJS中有以下代码:
<win-menu id="showAddContentMenu"
anchor="'#showAddContentMenuCommand'">
<win-menu-command label="::'newFolder' | translate"
ng-click="showFileNameFlyout()"
id="newFolderCommand">
</win-menu-command>
<win-menu-command label="::'uploadContent' | translate"
ng-click="uploadFile()">
</win-menu-command>
</win-menu>
<win-flyout id="createFolderNameFlyout"
anchor="'#newFolderCommand'">
<form ng-submit="createNewFolder(addContent.folderName);hideFileNameFlyout();">
<input type="text"
ng-model="addContent.folderName" />
<button class="btn-green"
type="submit"
ng-disabled="addContent.folderName.length === 0"
ng-bind="'create' | translate">
</button>
</form>
</win-flyout>
Run Code Online (Sandbox Code Playgroud)
当我点击New Folder按钮时,它会弹出一个表格,我必须为该文件夹引入一个名称,但如果我在表面上并且我也这样做,并且在我打开屏幕键盘后,输入文本的表单将移动到最佳.
这是showFileNameFlyout功能:
$scope.showFileNameFlyout = function () {
const winControl = document.getElementById('createFolderNameFlyout').winControl;
winControl.show(document.getElementById('showAddContentMenu'), 'left', 'center');
};
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?我想,在我关闭屏幕键盘后,win-flyout元素不能在顶部移动.谢谢!
我想获取列表的最后一个元素,我的逻辑是反转列表并获得它的头部:
module Program1 =
let last list =
let newList=List.rev list;
List.head newList;
newList
let mainP1()=
let list= [ 1; 2; 3]
printfn "Ultimul element al listei %A este %A" list (last list )
Run Code Online (Sandbox Code Playgroud)
但它给了我这个错误
Error Type mismatch. Expecting a
unit list
but given a
int list
The type 'unit' does not match the type 'int'
Run Code Online (Sandbox Code Playgroud)
谁能帮帮我吗?
我想计算两个日期之间的秒数差异,但结果是0.
这是代码:
time_t=time(NULL);
struct tm * timeNow=localtime();
time_t start=mktime(&*timeNow);
time_t end=mktime(&*recordFind->timeInserted);
double seconds=difftime(start,end);
Run Code Online (Sandbox Code Playgroud)
recordFind->timeInserted 是的,因为我打印他的成员并且没问题,但是当我打印秒数是0.000000;