由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教, javascript
相关主题
javaScript 教程?Q in C/C++
test C# lib with developed by others in visual studio 2013 (转载)再问一道ms的面试题
问几个跟C++有关的面试题C++: 如何对const data member做assignment?
贡献yahoo developer面筋= 和 == 用英语怎么说
Javascript 匿名函数的问题问道CodeEval上的题目
请教个javascript的问题c++问题
一道Javascript 题目,请指教分享两道面试题--求教高手
一道Javascript callback 的 面试问题google 面试题
相关话题的讨论汇总
话题: var话题: args话题: sender话题: function
进入JobHunting版参与讨论
1 (共1页)
f**********e
发帖数: 288
1
var siteUrl = '/sites/MySiteCollection';
function retrieveListItemsInclude() {
var clientContext = new SP.ClientContext(siteUrl);
var oList = clientContext.get_web().get_lists().getByTitle('
Announcements');
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml('100');
this.collListItem = oList.getItems(camlQuery);
clientContext.load(collListItem, 'Include(Id, DisplayName,
HasUniqueRoleAssignments)');
clientContext.executeQueryAsync(Function.createDelegate(this, this.
onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded(sender, args) {
var listItemInfo = '';
var listItemEnumerator = collListItem.getEnumerator();

while (listItemEnumerator.moveNext()) {
var oListItem = listItemEnumerator.get_current();
listItemInfo += 'nID: ' + oListItem.get_id() +
'nDisplay name: ' + oListItem.get_displayName() +
'nUnique role assignments: ' + oListItem.get_
hasUniqueRoleAssignments();
}
alert(listItemInfo.toString());
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + 'n' + args.get_
stackTrace());
}
有人可以帮忙分析, function onQuerySucceeded(sender, args) 中的, sender,
args 的作用, 我在, call 这个function时, 要用啥 parameter? 菜鸟一枚, 请大家帮
帮忙.
d******k
发帖数: 32
2
对这个函数没用.
我觉得它有两个参数作为signature,是因为一些既定的写法,或者说跟on failure那个
保持一致.而且这两个函数可以作为变量,那么caller不需要判断是哪个函数是否需要传
入参数,而直接可以把函数名加两个参数作为三个参数直接调用就可以了.
但如果你是明确调用on succeed函数,可以不传入参数,也即是传入两个undefined

【在 f**********e 的大作中提到】
: var siteUrl = '/sites/MySiteCollection';
: function retrieveListItemsInclude() {
: var clientContext = new SP.ClientContext(siteUrl);
: var oList = clientContext.get_web().get_lists().getByTitle('
: Announcements');
: var camlQuery = new SP.CamlQuery();
: camlQuery.set_viewXml('100');
: this.collListItem = oList.getItems(camlQuery);
: clientContext.load(collListItem, 'Include(Id, DisplayName,
: HasUniqueRoleAssignments)');

f**********e
发帖数: 288
3
非常感谢, deadlock

【在 d******k 的大作中提到】
: 对这个函数没用.
: 我觉得它有两个参数作为signature,是因为一些既定的写法,或者说跟on failure那个
: 保持一致.而且这两个函数可以作为变量,那么caller不需要判断是哪个函数是否需要传
: 入参数,而直接可以把函数名加两个参数作为三个参数直接调用就可以了.
: 但如果你是明确调用on succeed函数,可以不传入参数,也即是传入两个undefined

z******g
发帖数: 271
4
这种function不是用来call的,是用来register的
1 (共1页)
进入JobHunting版参与讨论
相关主题
google 面试题Javascript 匿名函数的问题
问2个以前版面的CS面试题请教个javascript的问题
max sub vector sum 问题一道Javascript 题目,请指教
请教一个C++的题目,谢谢一道Javascript callback 的 面试问题
javaScript 教程?Q in C/C++
test C# lib with developed by others in visual studio 2013 (转载)再问一道ms的面试题
问几个跟C++有关的面试题C++: 如何对const data member做assignment?
贡献yahoo developer面筋= 和 == 用英语怎么说
相关话题的讨论汇总
话题: var话题: args话题: sender话题: function